为什么我做的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,但是老跳转到错误页面,这是为什么; 我应该检查什么地方? 展开
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,但是老跳转到错误页面,这是为什么; 我应该检查什么地方? 展开
4个回答
推荐于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");
}
应该是你的逻辑判断有问题了
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">
即: <input type="hidden" name="option" value="login">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String userName=request.getParameter("username");
String userPwd=request.getParameter("userpwd");
你用system.out.println输出一下,看看得到的是不是你输入的内容,很有可能是null。
String userPwd=request.getParameter("userpwd");
你用system.out.println输出一下,看看得到的是不是你输入的内容,很有可能是null。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询