当前位置: 代码迷 >> Java Web开发 >> [求助]jsp:forward的问题-->千里冰封转移
  详细解决方案

[求助]jsp:forward的问题-->千里冰封转移

热度:159   发布时间:2006-03-29 20:05:00.0
[求助]jsp:forward的问题-->千里冰封转移

jsp:forward的问题
下面是源文件:


<%@ page language="java" %>
<%!String content="";%>
<%!String link;%>
<%
if (request.getParameter("id")!=null)
content=request.getParameter("id");
else{
link="1.htm";
%>
<jsp: page="ui.htm" />

<%}%>
<html>
<head>
<title>sample2</title>
</head>
<body>
<p>
<a href="ui.htm">
<%out.println(content);%>
</a></p>
</body>
</html>


错误信息为:

HTTP Status 500 -


type Exception report

message

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

exception

org.apache.jasper.JasperException: /ui.jsp(10,4) Invalid directive
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:506)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
	org.apache.jasper.compiler.Parser.parse(Parser.java:126)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

搜索更多相关主题的帖子: jsp  forward  千里冰封  content  

----------------解决方案--------------------------------------------------------

在你的页面里没用到jsp:forward标签啊
虽然我没用你的代码……但看了一下有个错误

<%out.println(content);%>
如果要打印这个值用<%=content%>就可以了……


----------------解决方案--------------------------------------------------------
以下是引用飘飘叶子在2006-3-29 20:59:00的发言:

在你的页面里没用到jsp:forward标签啊
虽然我没用你的代码……但看了一下有个错误

<%out.println(content);%>
如果要打印这个值用<%=content%>就可以了……

<jsp: page="ui.htm" /> 应该写成: <jsp:forward page="ui.htm" />
至于2楼说的,2种写法都OK。是等价的。


----------------解决方案--------------------------------------------------------
谢谢两位大虾相助,已经解决!经你们指点我发现是自己太粗心,再次谢谢两位。
----------------解决方案--------------------------------------------------------
  相关解决方案