1、创建:
(1)***extends HttpServlet
(2)重写doGet和doPost
一般doGet()方法里操作;doPost()方法里一句doGet(request,response);==================其实具体为何这样没有具体去搞懂。。。书上说doGet()方法处理客户端直 接访问和get方式提交的表单,doPost()用来处理post方式提交的表单,不能处理客户端直接访问。但是一般的表单都是post方式提交啊???
(3)web.xml配置,这是关键的一步,犯了这个错误N久才发现自己错在哪。囧
比如,我的servlet文件是servlet包下的login.java
注意1、表单提交action=“servlet/login”(这里没有.java)
注意2、web.xml文件中配置
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>servlet.login</servlet-class>====包.具体的servlet
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/servlet/login</url-pattern>=====之前的错误是没有/servlet,所以一直报404错误,后来改成 了/servlet/login就正确了====不明白的是,有的书上/login就可以的,因为"/"代表了所有的映射。。。。不知道为何还要加上包名
</servlet-mapping>
(4)restart server后直接在URL地址中输入该个servlet文件(注意不要加.java)就可以验证是否成功
今天做了测试:显示HTTP500错误,内容是关于空指针的问题======真是糊涂了,没有开数据库怎么测试呢?肯定找不到数据啊
String name=(String)request.getParameter("username");
String password=(String)request.getParameter("password);
User user=new User(name,password);