双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

JSP 页面跳转求高手解惑

zhang_yugang zhang_yugang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
先说问题吧:
第一种跳转方式:OK
RequestDispatcher rd=request.getRequestDispatcher("WEB-INF/jsp1/success.jsp");
rd.forward(request, response);

第二种跳转方式 NG
response.sendRedirect(request.getContextPath()+"/WEB-INF/jsp1/success.jsp");

错误信息’‘HTTPステータス 404 - The requested resource is not available.


具体代码参照如下'

1 我有一个项目工程 结构如下
项目名称为:Webest
--Webest
--WebContent
--WEB-INF
-- jsp1
--success.jsp
  ---index.jsp
注:WEB-INF和index.jsp为同级目录

2 我现在要做的是从index.jsp页面跳转到 success.jsp 页面
index.jsp代码如下
<div align="center">
<form action="login_process" name="form1" method="post">
用户名:<input type="text" name="username" value=""><br>
   密码:<input type="password" name="userpass" value=""><br>
<input type="submit" value="登陆">
<input type="reset" value="重置">
</form>
</div>


WEB.XML配置为:
<servlet>
<servlet-name>login_process</servlet-name>
<servlet-class>com.test.LoginProcessServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login_process</servlet-name>
<url-pattern>/login_process</url-pattern>
</servlet-mapping>


LoginProcessServlet跳转部分代码如下’'
if(username.equals("zhang")&&userpass.equals("123"))
{
//RequestDispatcher rd=request.getRequestDispatcher("WEB-INF/jsp1/success.jsp");
//rd.forward(request, response);
response.sendRedirect(request.getContextPath()+"/WEB-INF/jsp1/success.jsp");
}
else
{
RequestDispatcher rd=request.getRequestDispatcher("index.jsp");
rd.forward(request, response);
}







...全文
评论 6
收藏 已收藏
分享
返回顶部
zhang_yugang
Web 开发 81,108 成员 341,721 内容