你可以这样试一试,把<jsp:forward page="./test.jsp" />里的"./test.jsp"改为“test.jsp”。
如果可以跳,那么说明FOWWARD本身没有错,是你路径有问题
如果可以跳,那么说明FOWWARD本身没有错,是你路径有问题
解决方案 »
- struts2配置错误
- Jfreechart 图形显示问题(图形产生了,但不能显示)
- 做个这样的网站大概要多少钱,有经验的进,不知道别乱评
- ◆◆◆◆是mysql的性能问题还是我的程序问题????
- cactus测试 JSP
- 在hibernate+struts+jsp中,想访问别人机子上的数据库,确认了是对方的IP地址,对方的数据名,但是还是报这个错误
- 一个好奇怪的问题,不知道有没有人遇到过,老话题关于中文显示的
- Velocity -- Java Web 开发新技术
- 请问如何实现一个删除指定记录的Servlet呢?
- 怎样在JSP中调用带参数的beans?
- web程序中文件路径的问题
- JAVA类里调用XML文件,提示找不到dbconfig.xml,我是放在WEB-INF目录下的,为什么web.xml能被找到,我建的xml就找不到?
<%@page buffer="none" autoFlush="true" %> 中的
buffer设置为none,就可以跳转
<%@page buffer="none" autoFlush="true" %><jsp:forward page="./test.jsp" />
不要有空格,就OK了。
不要空格,好象也不行哈!
抱错::java.lang.IllegalStateException: Illegal to clear() when buffer size == 0
是不是forward要clear buffer???
该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容
buffer="none"设置了禁用缓冲区,当然不能正常使用forword了不过你可以使用response.setRederect("url")实现跳转
是直接修改http头的,感觉比forword好一点
我只有这一句:
<%@page buffer="none" autoFlush="true" %><jsp:forward page="./cccc.jsp" />
按照 amorsuper(amor)说的,好象是对的,我也看到过这个说明
如果<%@ page buffer="none" autoFlush="true"%>
<jsp:forward page="./index.jsp"/>将返回如下错误在页面上:
java.lang.IllegalStateException: Illegal to clear() when buffer size == 0
org.apache.jasper.runtime.JspWriterImpl.clear(JspWriterImpl.java:146)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:669)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:660)
org.apache.jsp.default_jsp._jspService(org.apache.jsp.default_jsp:45)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)而<%@ page buffer="8kb" autoFlush="true"%>
<jsp:forward page="./index.jsp"/>则能成功返回到所指向的页面上,并不是路径的问题