
Struts1
文章平均质量分 54
左岸人生
行走在思想的边缘.心在左岸人在右岸
展开
-
struts1学习之--2、struts环境的搭建
struts1环境的搭建: 1,导入jar包。(这是一般框架搭建的第一步。)2,建立一个配置文件:stru-config.xml。(这个文件一般在官方给出的源码中可以找到。)3,配置核心控制器:(web.xml);原创 2012-12-11 21:51:52 · 912 阅读 · 0 评论 -
Struts1学习之--15、ForwardAction的讲解
ForwardAction的目的就是让我们统一的访问*.jsp页面。刚开始的时候,我们在浏览器中,会输入例如:http://localhost:8088/struts/login.jsp的页面。但是,通过ForwardAction统一以*.action 的方式来访问所有的*.jsp页面.这样的形式来访问。在浏览器中输入:http://localhost:8088/struts/ge原创 2012-12-17 22:34:49 · 1219 阅读 · 0 评论 -
Struts1学习之--17、Struts1总结
对Struts1的总结 在现在的市场份额上,和Struts1所拥有的开发人群,Struts1都是其他MVC框架不可比拟的。不过,随着时间的推移,Struts1的某些缺陷逐步的显露。一、总结一下Struts1的缺陷:1:表现层技术单一: 目前只能支持jsp做为表现层的技术。但是,如今的JavaEE应用有很多的技术可以实现他的表现层。2:与ServletAPI紧密的耦合原创 2012-12-17 22:38:43 · 745 阅读 · 0 评论 -
Struts1学习之--9、ActionForm相关的属性
1、Alidate:这里的校验是针对服务端的校验。这里简略的介绍一下服务端和客户端校验的区别:客户端校验:一般针对在浏览器中直接对用户的请求,输入等校验。这样的校验方法快速, 相对而言,客户端校验的方式,可以很好的减轻服务端的压力。所以现在提倡 富客户端编程。 服务端校验:将用户的请求输入,带入到服务端专门的校验。这样的校验原创 2012-12-16 20:25:17 · 794 阅读 · 0 评论 -
struts1学习之--1、struts1相关理论
为什么使用struts?1,建立在MVC模式上的。 MVC的 优点: 结构层次分明。 高的重用性。 增强了程序的健壮性和可伸缩性。 便于开发和设计分工。 提供集中统一的权限控制,校验,国际化,日志等。 2,Framework概念 人们用于解决相同或者相似类型问题的解决方案。 特点:可重用性,可扩展性,可收缩性。基于请求(re原创 2012-12-06 20:00:49 · 761 阅读 · 0 评论 -
Struts1学习之--14、动态FormBean的讲解
动态FormBean的讲解1,不需要创建ActionForm的子类。 在配置文件中:struts-config> form-beans> form-beanname="loginform"type="org.apache.struts.action.DynaActionForm"> form-propertyname="原创 2012-12-16 20:30:58 · 3766 阅读 · 1 评论 -
Struts1学习之--13、logic iterate讲解
Demo:目标:循环输出多个人的多个爱好。首先:创建User类:publicclass User { private Stringusername; private String[] hobby=null; public String[] getHobby(){ returnhobby; } publicvo原创 2012-12-16 20:30:02 · 915 阅读 · 0 评论 -
struts1学习之--7、ActionMapping的研究与分析
ActionMapping每个元素都与类org.apache.struts.action.ActionMapping;的一个实例对应,包括:name,path,forwards。 在struts中,配置文件中的action-mappings> action path="/login" type="action.UserAction"原创 2012-12-11 22:05:34 · 2476 阅读 · 0 评论 -
struts1学习之--8、ActionForward的有关问题
ActionForward(导航器)ActionForward对象是配置对象,这些配置对象拥有独一无二的标识来允许他们按照name属性来检索,ActionForward对象封装了向前进的URL且被请求处理器用于识别目标视图。Name:逻辑名称Path:页面或者模块访问路径。Redirect属性:False(no)-->表示转发,路径相对于当前的应用。Ture(yes)-->原创 2012-12-11 22:07:21 · 1093 阅读 · 1 评论 -
Struts1学习之--10、全局跳转的配置
全局跳转的配置: 表示全局跳转标签。Forward标签中的name表示在action中返回的url信息。Forward标签中的path表示在出错的情况下,跳转的页面。原创 2012-12-16 20:26:22 · 1752 阅读 · 0 评论 -
Struts1学习之--11、通过bean define标签入门struts标签库
Bean define1、导入struts1 bean的标签库: 2、demo Stringusername="zhangsan"; request.setAttribute("username",username); %>bean:defineid="getUsername"name="username"scope="se原创 2012-12-16 20:27:48 · 1888 阅读 · 0 评论 -
Struts1学习之--12、对bean write的讲解
head> Stringusername="zhangsan"; request.setAttribute("username",username); %> title>My JSP'BeanTLDTest.jsp' starting pagetitle> head> body>bean:defineid="g原创 2012-12-16 20:28:55 · 875 阅读 · 0 评论 -
struts1学习之--5、Struts1的工作原理和开发流程
Struts1的工作原理和开发流程:1、读取配置(初始化ModuleConfig对象) struts框架总控制器(ActionServlet)是一个servlet,在web.xml中配置成自动启动的servlet。 读取配置文件(struts-config.xml)的配置信息。为不同的struts模块初始化相应的ModuleConfig对象。 2,发送请求原创 2012-12-11 22:00:59 · 10364 阅读 · 0 评论 -
struts1学习之--6、struts1的MVC组件
struts的MVC组件:1,组件 ActionServlet,ActionClasses,ActionMapping(包括ActionForward),ActionForm Bean。 struts中的MVC: a,模型(Model),本质上来说在struts中Model是一个商业逻辑类,让开发者实现商业逻辑。 b,视图(view),view是由控制器serv原创 2012-12-11 22:03:47 · 1039 阅读 · 0 评论 -
struts1学习之--3、实现简单的登录功能
现在不分析原理,在后面的章节当中,再来分析。1,首先编写一个LoginForm类。继承自ActionForm类。package bdqn; importorg.apache.struts.action.ActionForm; publicclass LoginFormextends ActionForm { private Stringusername;/原创 2012-12-11 21:53:26 · 1590 阅读 · 0 评论 -
Struts学习之--16、DispatchAction的讲解
需求分析:对用户的CRUD操作:常规的做法:使用四个Action1.addUserAction。添加用户2.deleteUserAction。删除用户3.updateUserAction。更新用户。4.selectUserAction。查询用户。在这里,我们不难发现其中的弊端:如果有更多的操作,则就会编写更多的Action类。是不是可以有方法实现减少Action的数量。原创 2012-12-17 22:37:24 · 709 阅读 · 0 评论