4、JavaWeb一层模型-JSP实现
4.1、JSP框架开发任务分解
新建web项目JSP
实例代码:参考上传代码 JSP.ZIP
URL: http://localhost:8080/JSP/login.jsp
源代码:csdn官网
http://download.csdn.net/detail/big2008bone/8850963
实例需求请看博文:
http://blog.csdn.net/big2008bone/article/details/46682421
用户登入,用户注册,用户退出功能。
任务分解如下:
三个请求显示JSP页面:
登录页面(Login.jsp)、
欢迎页面(welcome.jsp)、
注册页面(register.jsp)
三个处理响应JSP页面。
登录操作、退出操作,注册操作
4.2、JSP技术实现
1、登录页面_login.jsp
http://localhost:8080/demo/login.jsp
2、登录操作_login_action.jsp
功能说明: 根据表单提交的用户和密码,判断是否为空,若为空返回登陆页面。若不为空,则连接数据库进行验证。通过则进来欢迎页面。
Sql语句拼接时,变量的引用需要使用“”双引号,
单引号表示,SQL语句中字符串类型。
3、欢迎页面_welcome.jsp
若图片没有加载成功,在webContent目录下新建images目录,存放图片文件,然后必须在Eclipse上将目录刷新出来。才能加载图片。
4、退出操作_logout_action.jsp
5、注册页面_register.jsp
6、注册操作_register_action.jsp
4.3、程序结构总结
该原型的程序结构如图所示:
JSP为项目的名称,也为项目的根目录。
WEB-INF,lib,web.xml及新增八个JSP文件。新增存放图片的images目录。
JSP.zip原型,请求的显示页面为JSP,响应处理也调用JSP文件操作JDBC对象来完成的。
原型的好处是可以拿来直接开发新的功能,若要扩展功能,只需要开发两个文件即可:
1、 JSP表单显示文件:用于显示用户输入的表单
2、 JSP响应处理文件:用户输入提交的响应处理的页面,通常习惯命名上增加一个后缀“_action”以示区别
接下来,我们要优化这个原型,添加JavaBean。请看下面java web框架之二层模型JSP+JavaBean