论坛首页 Java企业应用论坛

刚动手做了个视频:用Struts做登程序录尝试

浏览 1350 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-14   最后修改:2009-03-15
  这两天在看Struts,然后跟着照猫画虎(参照MLDN李兴华的案例)做了几遍Struts架构的登录,然后把过程记录下来做成了视频,跟大家分享一下:
 
为了保证首页速度,隔开几段……
 
 
 
 
不知道能不能全屏看,这里是地址http://you.video.sina.com.cn/b/5671268-1253924794.html
 
然后下面是录制时的笔记:
 

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

~牛刀小试,昨天刚学会的,今天来卖弄一下.望

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics