Struts登录笔记
·添加项目
·添加Struts框架(选择struts1.2一般)
好,现在struts框架已经添加好了,下面
·应当先创建struts的Action和Form,分别什么作用以后再讲
use case---
ActionForm--是一个struts的form,这里的property指的是接收的参数,比如登录页面要提交,则提交的参数有用户名、密码等,我们需要手动添加一下
Action--是一个struts的action处理模块(scope指的是接收域,包括request和session;inpute source 指的是错误输出页面,注意.errors.jsp一会儿我们再创建)
好,现在系统自动为我们在struts-config.xml中创建了UML图,表示他们之间的调用关系,后面我们会常用到
·添加一个login.jsp登录页面(用struts标签)
提交到login.do,之后我们再讲什么是*.do(是一个映射,在struts-config.xml中定义)
·顺着思路,我们的login.jsp应该提交给login.do,而login.do对应着login的action和form。首先,我们要找到这个form,来处理.
·validate()中,我们写了ActionErrors,而这需要的ActionMessage对象呢,需要一个错误值,这个错误值存储在这里,请看:ApplicationResources.properties
·好的,ActionForm中我们验证了,那下一步干嘛呢?验证过后,就应当处理了嘛,那么就找到Action,我们来做一下请求处理.
·在action这里,我们接收到了ActionForm提交过来的一个表单对象.然后进行处理,并跳转。可是,怎么跳转呢?——我们需要在Struts-config.xml中设置一个跳转,然后在这里获得。来看。
·validateLogin.jsp用来显示用户成功、失败的页面。且right对应着成功,fault对应是失败
好,这里两个跳转设置就弄好了,下面我们继续进行调用.
现在这个也设置成功了,下面该干嘛?
·对了,光设置跳转了,跳转到的页面还没设置呢~……
·添加errors.jsp
·添加validateLogin.jsp
·添加到tomcat,运行尝试
·好了,这里的Struts框架的登录就结束了
·愿意的话,可以在加入欢迎界面
·最后带领大家看一下struts-config.xml
·*.do这个东西,在web.xml中,我们来看一下.看清楚它的对应关系了么?实际上.do是对应的ActionServlet
~牛刀小试,昨天刚学会的,今天来卖弄一下.望高手指教