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