jsp:forward跳转错误问题
为什么有时候能正常跳转,有时候报500错误?!什么代码都没写,就是单单的一个跳转,有些页面能跳过去,有些就是过不去?是不是和要跳转到的页面要接收request.getAt...
为什么有时候能正常跳转,有时候报500错误?! 什么代码都没写,就是单单的一个跳转,有些页面能跳过去,有些就是过不去? 是不是和要跳转到的页面要接收request.getAttribute有关系?
其他东西都没加的,就是myeclipse初始的一些东西,然后在body里加了句话, <body>
<jsp:forward page="/WEB-INF/Login.jsp"></jsp:forward>
</body> 这里的路径如果是某些页面就能跳过去,比如这个访问index页面就跳到Login登录页面,这是没问题的。 但是比如我要跳到分页显示用户信息的页面,就过不去了,不止这个方法过不去,就是request.getRequestDispatcher也过不去。 展开
其他东西都没加的,就是myeclipse初始的一些东西,然后在body里加了句话, <body>
<jsp:forward page="/WEB-INF/Login.jsp"></jsp:forward>
</body> 这里的路径如果是某些页面就能跳过去,比如这个访问index页面就跳到Login登录页面,这是没问题的。 但是比如我要跳到分页显示用户信息的页面,就过不去了,不止这个方法过不去,就是request.getRequestDispatcher也过不去。 展开
6个回答
展开全部
500错误,是服务器内部错误,也就是在服务端编译的时候就出错了,
一方面:检查出错页面的页面编写是不是有错误,比如Jsp代码块少了括号或者百分号尖括号之类,我之前就犯过一次这样的错误,时而正常,时而出错,结果就是html代码不规范导致;
另一方面:检查参数传递是否正确接收,以及对数据的解析是否有误等;
用forward跳转是可以共享request的,request.getAttribute()方法返回request范围内存在的对象;
你用到了request.getAttribute,去接收参数,是否用到了request.setAttribute呢?
而且request.getAttribute是获取一个Object对象,而不是字符串,接收到的对象,需要做强制类型转换的。
最好把代码发来看看,要不只能做瞎猜测~~有问题再交流
一方面:检查出错页面的页面编写是不是有错误,比如Jsp代码块少了括号或者百分号尖括号之类,我之前就犯过一次这样的错误,时而正常,时而出错,结果就是html代码不规范导致;
另一方面:检查参数传递是否正确接收,以及对数据的解析是否有误等;
用forward跳转是可以共享request的,request.getAttribute()方法返回request范围内存在的对象;
你用到了request.getAttribute,去接收参数,是否用到了request.setAttribute呢?
而且request.getAttribute是获取一个Object对象,而不是字符串,接收到的对象,需要做强制类型转换的。
最好把代码发来看看,要不只能做瞎猜测~~有问题再交流
展开全部
首先index.html和reg.html是不是本来空白的呢,其次,保证你的用户名密码都正确,然后你也可以在这句话这里设置一个断点,调试看看,是不是没执行,还是其他问题,遇到这种问题,调试最容易查出错误了!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这说明你在定义属性时这个(forward)和你预期的写错了呀
追问
我发现不能forward过去的jsp页面request.getRequestDispatcher也不行,一样的报错,= =! 以前用servlet就没这种情况,为什么jsp就不行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发发你的代码~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用重定向试试不就知道是不是接收数据的问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询