tomcat加载JSP时候出现的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:53:47
配置环境是 JAVA6.0+TOMCAT5.0 ,没有SQL
我在邓子云编写的 JSP网络编程 书本上照抄的一个 例子,但是在我电脑上用TOMCAT运行是,老是不能运行,百思不得其解,那为高手帮忙解决一 下,要啥给啥!
代码如下:

paramExample1.jsp
<%@ page contentType="text/html;charset="gb2312" %>
<html>
<body>
<%// param应用实例Java程序片
String s=null;
s="let's go !";
%>
<jsp:forward page="forParam.jsp"/>
<jsp:param name="s" value="<%=%>"/>
</jsp:forward>
</body>
</html>

forParam.jsp
<%page contentType="text/html;charset=gb2312"%>
<html>
<body>
<% out.println("接受到的参数s的值为: " +request.getParameter("s"));
%>
</body>
</html>

tomcat运行时提示的错误信息如下 :

description:The server encountered an internal error () that prevented it from fulfilling this request.

exception

<%@page contentType="text/html;charset=gb2312"%> 少了一个@

<jsp:forward page="forParam.jsp"> 不应该有/

<jsp:param name="s" value="<%=%>"/> 不传值会有null point

<%@ page contentType="text/html;charset=gb2312" %> 多了一个;

1.
paramExample1.jsp
<%@ page contentType="text/html;charset="gb2312" %>
这个里面你写错了,应该是
<%@ page contentType="text/html;charset=gb2312"%>gb2312前面是没有分号的

2.
forParam.jsp
<%page contentType="text/html;charset=gb2312"%> 改为
<%@ page contentType="text/html;charset=gb2312"%> 你这个里面又没有了@号~引用的字符编码集不认,所以没有期望的值出现.希望编码时注意~~另外,在<%@ page之间是必须有空格的~~

/paramExample1.jsp(1,48) equal symbol expected
你可以打开该jsp编译后对应的Java文件看看

补充一点:
<jsp:param name="s" value="<%=%>"/>

改为:<jsp:param name="s" v