JSP 页面跳转求高手解惑
先说问题吧:
第一种跳转方式: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代码如下
WEB.XML配置为:
LoginProcessServlet跳转部分代码如下’'
第一种跳转方式: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);
}
...全文


Web 开发

