为什么我做的jsp页面不会跳转?

packagecom.xaccp.Helloword;importjava.io.IOException;importjavax.servlet.*;importjava... package com.xaccp.Helloword;

import java.io.IOException;

import javax.servlet.*;
import javax.servlet.http.*;
public class Myservlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userName=request.getParameter("username");
String userPwd=request.getParameter("userpwd");
if(userName == "accp" && userPwd== "123"){
response.sendRedirect("registerinfo.jsp");
}
else{
response.sendRedirect("failure.jsp");

}
}

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

}
就是这段代码为什只能跳转到失败页面,而不能跳转到registerinfo.jsp我在文本框里输入的就是accp,密码就是123,但是老跳转到错误页面,这是为什么; 我应该检查什么地方?
展开
 我来答
匿名用户
推荐于2018-03-29
展开全部
在输入accp,和123的JSP页面中的<form>属性里加上action="MyServlet"和method="GET"这两个属性试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-18
展开全部
这和隐藏域没有关系吧
应该是你的逻辑判断有问题了
String userName=request.getParameter("username");
String userPwd=request.getParameter("userpwd");
if("accp".equal(userName)&&"123".equal(userPwd)){
response.sendRedirect("registerinfo.jsp");
}
else{
response.sendRedirect("failure.jsp");
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-18
展开全部
我估计可能是你那个jsp页面的问题,我估计你在提交按钮那没加隐藏域
即: <input type="hidden" name="option" value="login">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蒙膊烂By
2018-01-08
知道答主
回答量:2
采纳率:0%
帮助的人:1829
展开全部
String userName=request.getParameter("username");
String userPwd=request.getParameter("userpwd");
你用system.out.println输出一下,看看得到的是不是你输入的内容,很有可能是null。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式