public class HelloServlet extends HttpServlet
上面那句话的HelloServlet出现黄线警告
String a=request.getParameter("txtName");
String b=request.getParameter("txtPass");
if(admin.equals("admin")&&b.equals("aaa"))
response.sendRedirect("success.jsp");
else
response.sendRedirect("faule.jsp");
无论输入是否正确 总是跳到faule.jsp页面
求高手解答 最简单的servlet
上面那句话的HelloServlet出现黄线警告
String a=request.getParameter("txtName");
String b=request.getParameter("txtPass");
if(admin.equals("admin")&&b.equals("aaa"))
response.sendRedirect("success.jsp");
else
response.sendRedirect("faule.jsp");
无论输入是否正确 总是跳到faule.jsp页面
求高手解答 最简单的servlet
解决方案 »
- 目前java无法解决的两个难题(打击下 java高手们)
- birt报表脚本数据源
- 表单验证不为空的问题
- eclipse上开发j2me的错误提示怎么看 (j2me版没有什么活人,发到这里)
- 使用wrapper把一个java应用假如到windows服务中以后,启动服务后,它又停止
- 我要突破自己---一位外企人的生活点滴!
- 关于struts.access.hibernate的问题
- 请问oracle的sqlj,pl/sql有用吗?
- Mybatis要返回ArrayList<Person>,在配置文件中要怎么写?
- 前后分离+单点登录的解决方案?有的提供个思路?
- mongo连接数据库问题,请高手指点指点。
- 类的设计原则思考,大家都来谈谈
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String admin=request.getParameter("txtName");
String b=request.getParameter("txtPass");
if(admin.equals("admin")&&b.equals("aaa"))
response.sendRedirect("success.jsp");
else
response.sendRedirect("faule.jsp");
}}
这是我创的一个最简单的servlet<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>j2ee.HelloServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping></web-app>
这是它的配置文件感觉应该没有错啊 HelloServlet可以进的去 就是跳转出来的时候不对。。跪求解答
无论我输入的是正确的用户名和密码还是错误的 都跳转到faule.jsp页面 success.jsp进不去。。这是什么情况?
用户名为admin密码为aaa时才登录在功!
debug就可以找出问题所在了!
String b=request.getParameter("txtPass");用DEBUG查看admin和 b的值或者打印到控制台 看看是不是你想要的
试试看.
用这句话可以了 可是这是为什么呢
java.lang.NullPointerException
bean.CheckLogin.validate(CheckLogin.java:14)
se.loginS.doPost(loginS.java:27)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)bean下的CheckLogins是一个javabean,se下的loginS是一个servlet...
进行用户登录时,出现如上情况
loginS你在这个类中的第27行调用了CheckLogin这个类中的validate方法,
然而这方法抛出了著名的java.lang.NullPointerException。
它会一层一层的往上抛,故也会报loginS.java第27行有错!
Connection c=ConnectionManage.getConn();
pSt=c.prepareStatement(sql);
pSt.setString(1, user);
rs=pSt.executeQuery();
if(rs.next()&&rs.getString("sPass").equals(pass)){
valid=true;
}else{
System.out.println("登录失败");
}
pSt=c.prepareStatement(sql);这句是第14句。。好像没错吧。。
我把loginS里面调用方法的也贴出来 帮我看看哈 3Qif(ck.validate(user, pass)){
response.sendRedirect("success.jsp");
}else{
response.sendRedirect("index.jsp");
}