标题:servlet的应用
只看楼主
要学
Rank: 1
来 自:内蒙
等 级:新手上路
帖 子:23
专家分:0
注 册:2009-9-11
结帖率:44.44%
已结贴  问题点数:10 回复次数:6 
servlet的应用
运行jsp页面后提示:
java.lang.NullPointerException
    com.servlet.LoginCheckServlet.doPost(LoginCheckServlet.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

文件:LoginCheckServlet。java

package com.servlet;
import com.db.dbutil;
import javax.servlet.*;
import javax.servlet.http.*;
import *;
import java.util.*;
import java.sql.*;

public class LoginCheckServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet
{
   public void doPost(HttpServletRequest request,HttpServletResponse response)
   throws ServletException,IOException
   {
       String URL="";
       String Username=request.getParameter("username");
       String Password=request.getParameter("password");
       String sql="select * from t_user where username="+Username+"and password="+Password+"";
      
       dbutil dbto=new dbutil();
       ResultSet rs=dbto.executeQuery(sql);
       System.out.println(rs);
      try{
      
        if(rs.next())
          {

             URL="1.jsp";
          }
       else
         
 
           {   
           
             URL="login.jsp";
           
           }
           
         request.getRequestDispatcher(URL).forward(request,response);
       }
       catch(SQLException e)
                    {
                          
                          System.out.println(e.toString());
                    }     
            }
  }

jsp页面:

<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
 
<html>
<body>
    <form action="/LoginCheck"  method="post">
    用户名:<input type="text " name="username"><br>
    密码:  <input type="password" name="password"><br>
    <input type="submit" value="登录">
    </form>
</body>
</html>

web。xml文件:
<web-app xmlns="http://java.
    xmlns:xsi="http://www.
    xsi:schemaLocation="http://java. http://java.
    version="2.5">

  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>
<servlet>
      <servlet-name>LoginCheckServlet</servlet-name>
      <servlet-class>com.servlet.LoginCheckServlet</servlet-class>
</servlet>

<servlet-mapping>
      <servlet-name>LoginCheckServlet</servlet-name>
      <url-pattern>/LoginCheck</url-pattern>
</servlet-mapping>

</web-app>
我是现在是搞不定了 好心人帮帮我啊!小弟谢了!
搜索更多相关主题的帖子: 应用 servlet 
2010-06-10 17:35
fengKing
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2010-6-10
得分:5 
<form action="/LoginCheck"  method="post">
中的“/LoginCheck" 改为LoginCheck,即把"/"去除 试一下
2010-06-10 18:52
柠檬可乐
Rank: 4
等 级:业余侠客
威 望:6
帖 子:66
专家分:205
注 册:2009-6-16
得分:5 
改成LoginCheck.jsp
你的应该是jsp文件吧
2010-06-10 22:31
夏世
Rank: 1
来 自:大竹
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-25
得分:0 
文件名错误:  应该将form action="/LoginCheck"  method="post">  改为form action="/LoginCheckServlet"  method="post">

2010-06-25 17:13
niexiang
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-7-4
得分:0 
应该是文件名弄错了 <form action="LoginCheckServlet" method="post">
2010-07-04 23:17
飞天小丰
Rank: 2
等 级:论坛游民
帖 子:19
专家分:50
注 册:2010-7-16
得分:0 
应该就是文件名搞错了
2010-07-17 10:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-309882-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022299 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved