我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 关于jSP运行的问题 隐藏签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

mtdhwgij




性别: 保密 状态: 该用户目前不在线
等级: *
发贴: *
威望: *
浮云: *
在线等级:
注册时间: *
最后登陆: *

5come5帮你背单词 [ alleviate /ə'li:vieit/ vt. 减轻,缓解,缓和 ]


关于jSP运行的问题

 我是这样做的,建立个jsp文件,放在myapp下,代码如下:
Copy code
<%@ page contentTpye="text/html;charset=gb2312"%><!--JSP指令标签-->
<%@ page import="java.util.*"%>
<html><!--HTML标记符-->
<body>
<form name="form1" action="instring.jsp" method="post">
<input type="text" name="jcs">
<input type="submit" name="submit" value="提交">
</form>
<%!String s=null;%> <!--变量声明-->
<%//以下为java程序片
s=request.getParameter("jcs");
if(s==null)
{ out.println("Your input is NULL!");
}else
{out.println("your input is:"+s);}
%>
</body>
</html>

是在书上原文抄上去的,然后运行后显示一大串东西,复制如下:
HTTP状态500 -

--------------------------------------------------------------------------------

type 异 常 报 告

信 息

描 述 服务器遇到内部错误,无法满足这个访问请求

异 常

org.apache.jasper.JasperException: /myapp/instring.jsp(1,1) Page directive has invalid attribute: contentTpye
   org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


起 因

org.apache.jasper.JasperException: /myapp/instring.jsp(1,1) Page directive has invalid attribute: contentTpye
   org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
   org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
   org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:196)
   org.apache.jasper.compiler.JspUtil.checkAttributes(JspUtil.java:304)
   org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:100)
   org.apache.jasper.compiler.Node$PageDirective.accept(Node.java:549)
   org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
   org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
   org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
   org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
   org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
   org.apache.jasper.compiler.Validator.validate(Validator.java:1452)
   org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
   org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
   org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


注 意 完整的起因在Apache Tomcat/5.5.17里。


看不懂是怎么回事,先前个最简单的jsp能运行成功,如:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>

高手们帮看看是什么问题呢,谢谢
顶端 Posted: 2006-12-07 22:23 | 美国 [楼 主]
mtdhwgij




性别: 保密 状态: 该用户目前不在线
等级: *
发贴: *
威望: *
浮云: *
在线等级:
注册时间: *
最后登陆: *

5come5帮你背单词 [ switch /swit/ n. 开关,突然转变;v. 改变,交换 ]


我发现不要第一行的
<%@ page contentTpye="text/html;charset=gb2312"%><!--JSP指令标签-->
可以运行,但是上面的那个是乱码,象这样:
远程图片:未命名.JPG
顶端 Posted: 2006-12-07 22:36 | 美国 [1 楼]
iriver_man





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 867
威望: 0
浮云: 1129
在线等级:
注册时间: 2005-11-04
最后登陆: 2007-06-11

5come5帮你背单词 [ transistor /træn'sistə/ n. 晶体管(收音机) ]


貌似第一行应该是contentType不是contentTpye.
Stay Hungry!Stay Foolish!
顶端 Posted: 2006-12-07 22:44 | [2 楼]
mtdhwgij




性别: 保密 状态: 该用户目前不在线
等级: *
发贴: *
威望: *
浮云: *
在线等级:
注册时间: *
最后登陆: *

5come5帮你背单词 [ loyalty /'loiəlti/ n. 忠诚,忠心 ]


谢谢楼上了,犯了个超低级错误~~~~~
 我是用笔记本写的,不知道有没有什么好的IDE,可辨别这些小错误的
 我用jcreator,点调试后是这种提示:

--------------------配置: <默认>--------------------
javac: 无效的标志: C:\Program Files\Xinox Software\JCreatorV3\MyProjects\instring.jsp
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g                 生成所有调试信息
-g:none             不生成任何调试信息
-g:{lines,vars,source}   只生成某些调试信息
-nowarn             不生成任何警告
-verbose             输出有关编译器正在执行的操作的消息
-deprecation           输出使用已过时的 API 的源位置
-classpath <路径>         指定查找用户类文件的位置

-cp <路径>             指定查找用户类文件的位置
-sourcepath <路径>       指定查找输入源文件的位置
-bootclasspath <路径>     覆盖引导类文件的位置
-extdirs <目录>         覆盖安装的扩展目录的位置
-endorseddirs <目录>       覆盖签名的标准路径的位置
-d <目录>             指定存放生成的类文件的位置
-encoding <编码>         指定源文件使用的字符编码
-source <版本>           提供与指定版本的源兼容性
-target <版本>           生成特定 VM 版本的类文件
-version             版本信息
-help               输出标准选项的提要
-X                 输出非标准选项的提要
-J<标志>               直接将 <标志> 传递给运行时系统


处理已完成。


都没指出哪错误了···~
顶端 Posted: 2006-12-07 22:51 | 美国 [3 楼]
iriver_man





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 867
威望: 0
浮云: 1129
在线等级:
注册时间: 2005-11-04
最后登陆: 2007-06-11

5come5帮你背单词 [ synchronous /'siŋkrənəs/ a. 同步的,同时发生的 ]


用Eclipse吧,要不打错几个字都能找上几小时。
Stay Hungry!Stay Foolish!
顶端 Posted: 2006-12-07 23:59 | [4 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.011222(s) query 5, Time now is:11-23 22:04, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号