Java web里的跳转问题

一个登录的JSP页面,一个ERROR的JSP页面,还有一个SUCCESS的页面,我想利用Servlet实现登录验证然后跳转到ERROR页面或者SUCCESS页面,Serv... 一个登录的JSP页面,一个ERROR的JSP页面,还有一个SUCCESS的页面,我想利用Servlet实现登录验证然后跳转到ERROR页面或者SUCCESS页面,Servlet里该怎么写,WEB.XML怎么配置?我自己写的代码有点问题。
//CheckServlet.java

public class CheckServlet extends HttpServlet {
public CheckServlet() {

super();}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String name=request.getParameter("name");
String pwd=request.getParameter("pwd");

response.setContentType("test/html;charset=UTF-8");
PrintWriter out=response.getWriter();
if(pwd.equals("12345")&&(name.equals("myname"))){
response.sendRedirect("/Success.jsp");
}
else{
response.sendRedirect("/Error.jsp");
}
}

public void init() throws ServletException {
// Put your code here
}
}
展开
 我来答
185594315
2014-03-20
知道答主
回答量:9
采纳率:0%
帮助的人:1.2万
展开全部
response.setContentType("test/html;charset=UTF-8");
PrintWriter out=response.getWriter();
这两段代码楼主可以省略,而且方法名字最好换成service。这样不管你的登陆界面中提交方式是post还是get都可以执行该方法。web.xml中只用配置你的登陆界面就可以了,你在if-else中已经将跳转的页面写死了。如果跳转不成功可以看看这三个界面是不是在同一个目录下,是的话response.sendRedirect("/Error.jsp");response.sendRedirect("/Success.jsp");这两句中的/应该省略。
氵無顏
2014-03-20 · 超过18用户采纳过TA的回答
知道答主
回答量:53
采纳率:100%
帮助的人:19万
展开全部
 示例:

 <servlet>
    <servlet-name>SchoolStateServlet</servlet-name>
    <servlet-class>com.campus.servlet.SchoolStateServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>SchoolStateServlet</servlet-name>
    <url-pattern>/servlet/SchoolStateServlet</url-pattern>
  </servlet-mapping>

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feiniu5566
2014-03-20 · 超过19用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:33.6万
展开全部
if(pwd.equals("12345")&&(name.equals("myname"))){

这句你换成
if(pwd=="12345"&&name=="myname"){
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cqzhangkang
2014-03-20 · TA获得超过528个赞
知道小有建树答主
回答量:151
采纳率:57%
帮助的人:66.9万
展开全部
response.sendRedirect(request.getContextPath()+"/Error.jsp");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b387050
2014-03-20
知道答主
回答量:53
采纳率:0%
帮助的人:13.7万
展开全部
web.xml只是配置servlet,一楼的就可以;
跳转的话,if else 判断,然后重定向,有什么问题?找不到页面?
追问
它直接跳到Login.jsp页面中action=''Success.jsp"这个页面,我是想让它先通过Servlet,根据密码正确情况选择跳转到SUCCESS.jsp还是Error.jsp。求调教!
追答
你是想说现在登录后没有访问servlert,而是直接跳转到Success.jsp页面中了吗?
如果是这样,改下action中的访问路径,写成web.xml中servlet中配置的路径,及url-pattern就可以了访问到servlet了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式