登录流程:登录界面 -》输入登陆信息 -》登陆成功/登陆失败
在dao包下的对应的接口类(用户类)创建对应的用于查询sql的声明,然后在对应的类下完成方法体的编写。
在service包(没有的则建立一个)下,创建一个类用于检验用户的输入是否正确。
在servlet包下创建servlet类(类名可自行修改为其他的,直接在new那里选择创建servlet文件,这样eclipse就会直接生成框架代码)-> 编写方法体
在WebContent目录下新建一个目录,之后在这个目录下新建一个jsp文件,命名为login.jsp(命名可自行修改,但最好命名为清晰易懂的),通常在新建的jsp文件上的第一个操作时修改title,接着就是编写body。之后根据需要新建登录失败和登陆成功的两个jsp文件。
之后在web.xml配置一下信息。
首先要添加servlet元素、和两个子元素servlet-name和servlet-class;(servlet-name就是刚刚创建的servlet类的类名,servlet-class就是这个servlet类的完全限定名(也就是包名+类名));
接着添加servlet-mapping元素:用于映射servlet对外访问的路径。包含两个子元素servlet-name和url-pattern;servlet-name跟前面的servlet-name相同;url-pattern就是刚刚在jsp文件中form中action的值。
这样就完成了基本的登陆界面的逻辑。
http的请求方法类型:(基本上会用到的就只有GET和POST,其他的基本不会用到)
1.GET 用于从指定的资源请求数据。(为默认提交方式)
2.HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
3.POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
4.PUT 从客户端向服务器传送的数据取代指定的文档的内容,即用于上传指定的资源。
5.DELETE 请求服务器删除指定的页面,即用于删除指定的资源。
6.CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
7.OPTIONS 允许客户端查看服务器的性能,即用于返回服务器支持的http方法。
8.TRACE 回显服务器收到的请求,主要用于测试或诊断。
【通过在servlet类右键 -》选择 Open Type Hierarchy -》所打开的窗口显示了这个servlet类的继承关系 -》选中HttpServlet ,可以看到有很多的方法 】