Struts 1.框架
wzh20099
这个作者很懒,什么都没留下…
展开
-
struts的优缺点
struts1的优缺点: 优点: 1:stuts1通过ActionForm能方便的帮助我们收集和验证页面的表单数据 2:struts1的实现了可配置路径跳转。 3:struts1基于MVC模式,能规范我们的开发行为。 缺点: 1:struts1的缺点,属于侵入式设计,它和servlet耦合非常严重。 2:action和web层耦合严重,测试麻烦。 3:标准的struts的act...原创 2010-06-12 20:23:36 · 311 阅读 · 0 评论 -
struts上传下载
以下是接收参数的actionForm [code="java"] package com.cs.formbean; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionFor...原创 2010-06-29 14:02:01 · 104 阅读 · 0 评论 -
struts中如何处理异常和消息
在struts中的国际化如何处理? JSP页面上直接 解决国际化显示的问题 [code="java"]ActionErrors errors = new ActionErrors() ; if (this.username != null && this.username.length() < 4 ) { errors.add("username", new ActionMe...原创 2010-06-14 17:04:30 · 97 阅读 · 0 评论 -
Struts的体系结构
Struts的体系结构? Struts是基于MVC架构的开放源代码的应用架构,也是web开发中比较成熟的一种架构 通过把Servlet ,jsp,JavaBean,自定义标签和信息资源整合到一个统一的框架中,为web开发提供了具有高可配置性的MVC的开发模式。 Model由代表系统状态和商业逻辑action来构建 View由Jsp和Struts提供的自定义标签来实现 Controll...原创 2010-06-12 21:40:58 · 107 阅读 · 0 评论 -
如何用struts解决重复提交
页面重复提交产生原因: 页面提交信息给Action进行业务处理,Action再传回前台页面,但该页面还是原来的那个页面,前台 刷新,就会造成重复提交 解决办法: 1:token机制 2:在forward时设置客户端跳转 token原理: 1:saveToken:产生一个和时间相关的字符串,struts把该字符串放到session中,并且使用struts的标签时会自动产生一个隐...原创 2010-06-12 21:04:05 · 58 阅读 · 0 评论 -
struts action中的增加改查
如何解决同一个action中的增删改查 第一种方法:mappingDispatcherAction ,现在已经不推介使用 第二种方法:DispacherAction 推介使用 配置: parameter的method为jsp中form表单中的影藏域 ...原创 2010-06-12 21:02:14 · 87 阅读 · 0 评论 -
struts中的类型转换
类型转换: 问题:表单提交过去的都是String类型,如何转换为formbean中的类型? struts针对大多数类型都支持,如果是自定义的类型该如何处理 方法1:写一个servlet在init方法中注册,容器一加载就注册 方法2:写一个自己的action继承ActionServlet , 覆盖actionServlet的initOther()方法 第一步,调用...原创 2010-06-12 21:00:01 · 63 阅读 · 0 评论 -
struts上传文件
1:struts上传 jsp: 标题: 文件: 注意FormBean用FormFile 可以在struts.config.xml中去配置上传的一些参数 , 配置如下 更多相关配置可以在dtd文件中去查找 ,另外如何处理上传中的中文问题,因为文件上传要求是post方式, 所以可以用filter来处理post方式的中文编码问题 实...原创 2010-06-12 20:57:35 · 81 阅读 · 0 评论 -
struts国际化
struts国际化的步骤: 1:在配置文件中 2:在指定目录下,创建指定的前缀为文件名+语言代码+国家代码.properties文件 3:在页面上使用 插件安装方法: 1:把插件的features和plugin下的内容拷贝到MyEclipse安装目录下的Eclipse目录下对应的features和plugin目录下。 2:把MyEclipse安装目录下的Eclipse目录下的c...原创 2010-06-12 20:55:22 · 62 阅读 · 0 评论 -
struts中actionForm的工作流程
ActionForm: 1:默认情况,ActionServlet会把ActionForm的实例存入session范围,key值就是 在scope为request的时候,userActionForm会被放到request的attribute中,注意重定向之后,就取不到了 ActionServlet会把ActionForm的实例存入request或session中的时候,回去检查是否配...原创 2010-06-12 20:46:08 · 92 阅读 · 0 评论 -
struts的工作流程
struts的工作流程: 1:容器启动,ActionServlet启动, 并且读取/WEB-INF/struts-config.xml,主要包括action,formbean,path等等,并且生成Mappings 2:ActionServlet等待***.do的请求过来,根据xxx找到需要那个Action来处理它,同时填充对应的ActionForm 3:根据xxx对应的Action,...原创 2010-06-12 20:42:51 · 94 阅读 · 0 评论 -
jxl解析excel文件
也是给自己做记录啦,以后用到的时候可以方便查看!呵呵,很多人都写过了哦! 首先.要在工程lib里加入 jxl.jar 这个包是肯定的! 在头部导入这些类 当然还有其他类可以用到 呵呵 [code="java"] import jxl.Sheet; import jxl.Workbook; import jxl.CellTyp...2010-11-20 01:39:42 · 84 阅读 · 0 评论