<link media="all" href="http://image2.sina.com.cn/blog/tmpl/v3/cache/css/2_1/1/4_1.css" type="text/css" rel="Stylesheet">
<link media="all" href="http://image2.sina.com.cn/blog/tmpl/v3/cache/css/2_2/1/8_1.css" type="text/css" rel="Stylesheet"> 这两天在看Struts,然后跟着照猫画虎(参照MLDN李兴华的案例)做了几遍Struts架构的登录,然后把过程记录下来做成了视频,跟大家分享一下:
为了保证首页速度,隔开几段……
然后下面是录制时的笔记:
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
~牛刀小试,昨天刚学会的,今天来卖弄一下.望
分享到:
- 2007-07-24 19:55
- 浏览 1154
- 评论(0)
- 论坛回复 / 浏览 (0 / 1977)
- 查看更多
相关推荐
本文介绍了基于Java:trade_mark:的Web开发领域最近出现了丰富的竞争性技术。...并把以质量为核心的方法用于Struts应用程序的测试场景。结合现实,这个场景围绕着最普遍的Struts构造:深受喜爱的Action类。
Struts2是一套非常优秀的Java WEB应用框架,实现优雅、功能强大、使用简洁。目前已有大量的企业项目采用Struts2来作为Web框架进行开发,掌握Struts2是每个进行Web开发的Java程序员的一项必备技能。 本视频对Struts2...
jsp项目开发实录 jsp项目开发实录 Struts 实现 程序完整 Struts 实现 程序完整 Struts 实现 程序完整 Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整...
花了3个小时才搭建出来的struts2小程序
孙卫琴:精通struts基于MVC的java web设计与开发,helloapp源码 第一到四章
struts国际化程序尝试
struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序
Struts2的功能方法,看了就基本懂struts是什么回事了
利用Struts 2框架创建一个web项目chap2_e22,实现用户登录过程。具体要求是在loginAction类中分别用login()和registered()处理用户登录和注册的过程,分别创建login.jsp和register.jsp两个页面实现登录和注册的...
struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> ...
精通Java+Web开发:基于Struts+EJB+Hibernate+JBuilder随书光盘
STRUTS:struts2标签库
struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用
项目实践精解:基于Struts-Spring-Hibernate的Java应用开发
这个问题搞了一个晚上。(希望对初学的朋友有帮助) 发现不能运行的原因 1、login.jsp的form表格里的action是在struts.xml中的name的属性的名字后面加上.action 例如: 2、web.xml中 org.apache.struts2.dispatcher...
补充:基于struts的汽车销售系统数据库。先将基于struts的汽车销售系统的数据库上传,方便大家运行测试。
语言程序设计资料:struts2基本配置使用手册.doc
J2EE电子商务系统开发从入门到精通:基于Struts和Hibernate技术实现
张孝祥Struts视频源代码