struts
文章平均质量分 74
jamespengo
这个作者很懒,什么都没留下…
展开
-
标签logic_iterate
2008-10-14logic:iterate 是Logic 标签库中最复杂的标签,也是用途最广的一个标签,它能够在一个循环中遍历数组、Collection、Enumeration、Iterator 或 Map 中的所有元素。 1. 遍历集合 的 name 属性指定需要进行遍历的集合对象, 它每次从集合中检索出一个元素, 然后把它放在page 范围内, 并以id 属性指定的字符串来命名这个元素, 例如: Vector animals = new Vector(); a原创 2010-11-03 17:59:00 · 559 阅读 · 0 评论 -
struts1 文件上传下载
<br />最近要做上传下载,所以又把它翻出了,熟悉了一把,做了一下字节转换的调整及上传类型的限制,当然还有上传路径的限制。不过一直在考虑的问题是怎样找到减少服务器压力的具体方法,本列子贴出来是希望能给某些新手一些帮助,同时也希望各路大侠批评指点小弟的许多不足。<br /> <br />首先建立一个FileAction<br />package com.action;<br />import org.apache.struts.action.*;<br />import javax.servlet.http转载 2011-01-07 16:24:00 · 8975 阅读 · 5 评论 -
struts1与struts2比较
Struts1与Struts2的特点与比较<br />Struts22010-05-17 21:27:41阅读1591评论0 字号:大中小 订阅<br />一.MVC的特点:<br />— 多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护。 <br />— 模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生Excel文档等。<br />— 应用被分隔为三层,降低原创 2010-11-09 16:25:00 · 739 阅读 · 0 评论 -
ActionForm
<br />鄙人一点对struts1.2中ActionForm的理解<br />初学struts的人我认为首先应该把struts1.2学精,何为精,就是明白struts的控制流程以及它核心API的实现原理(比如 Action/DispatchAction/MappingDispatchAction/LookupDispatchAction /ActionForm的实现原理)然后自己会写一个“山寨版”的struts1.2,只有到达这样的程度你才能深刻体会struts1.2的MVC,也 才证明你学会了strut原创 2010-11-04 14:51:00 · 8273 阅读 · 4 评论 -
使用DynaActionForm自动填充Form
1.引入动态Form在前面我们已经知道,ActionForm是用来获取表单提交过来的信息。而为了具体的处理,我们必须写一个ActionForm的子类作为表单数据的存储bean。其实,我们也可以把数据填充到struts自带的动态From。这样就可以不必写ActionForm,但是却要为这个DynaActionFrom写好配置文件。2.实例演示:新建项目dynaFormreg.jsp页面内容如下: username: password: age:原创 2010-11-03 18:05:00 · 1002 阅读 · 0 评论 -
动态ActionForm
使用ActionForm可以给开发者在处理HTML表单时带来极大的帮助,它简化了代码的编写,并提供了自动的数据验证。但是,ActionForm也存在几个非常明显的缺点。 首先,如果ActionForm对应的HTML表单添加或删除一些属性,ActionForm类就可能需要修改并重新编译; 其次,如果HTML表单是动态的,那么ActionForm更是无能为力了; 另外,ActionForm增加了项目中类的绝对数量! 于是从Struts1.1起,就引入原创 2010-11-03 18:01:00 · 831 阅读 · 1 评论 -
struts1工作原理
2010-09-15 17:49struts1的工作原理:在网上找了两张图,让我们来看一下1、struts1体系结构: 客户端发送请求(Http Request),被struts1的核心控件器ActionServlet接收,ActionServlet根据 struts-config.xml里的映射关系找到对就的Action,若找不到就返回500错误到JSP页面。若有就在 Action里的 excute()方法里执行相应的逻辑操作,比如调用Model层的方法,然后通过原创 2010-11-04 09:00:00 · 4629 阅读 · 0 评论 -
Struts1中web.xml和struts-config.xml的配置
Struts1中web.xml和struts-config.xml的配置 收藏 web.xml:有关Struts Controller的配置描述:因为Struts Controller的主要类ActionServlet是继承自HttpServlet,所以必须要在部署描述符(web.xml)中配置ActionServlet类及其访问映射。Struts Example Applicationactionorg.apache.struts.action.ActionServlet原创 2010-11-04 08:57:00 · 7676 阅读 · 0 评论 -
Struts1配置文件
首先,作为struts框架的核心描述符,struts-config.xml可以说一切尽在掌握中了,它描述了MVC模型,定义了所有的视图层和 控制层的接口,与控制层和模型层的接口进行结合。struts的控制器主要是actionservlet,但对于业务逻辑的操作,主要由 action,actinmapping,actinforward协调来完成,(在这里简单说一下,action主要是调用业务逻辑 的,actinmapping,actinforward主要是负责指定不同业务逻辑的运行方向,actionservl原创 2010-11-03 18:06:00 · 1704 阅读 · 0 评论 -
静态和动态FormBean
Struts1.2框架组件 1.视图组件 Struts1.2框架为视图层提供的组件主要是Struts标签和ActionFormBean对象,主要实现国际化、网页HTML表单的传输和验证、 错误信息的处理等。在这里我们首先来看ActionFormBean对象对表单的处理,在下一章我们会详细讲解Struts标签的使用。 FormBean根据其配置方式可分为静态FormBean和动态FormBean两大类,而这两大类根据其提供功能又可分别分为3种FormBe原创 2010-11-03 18:02:00 · 1601 阅读 · 0 评论 -
struts 标签不显示int类型
<br /><logic:iterate id="test" name="testBean123" property="testList"> <tr class='trBgColor02' onMouseOver="javascript:window.event.srcElement.style.cursor='hand'" id=tr_1 > <td nowrap class='fixedTitleColumnRight' align="center"> <input原创 2010-11-18 12:21:00 · 1272 阅读 · 0 评论