![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 314 阅读 · 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 · 106 阅读 · 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 · 101 阅读 · 0 评论 -
Struts的体系结构
Struts的体系结构?Struts是基于MVC架构的开放源代码的应用架构,也是web开发中比较成熟的一种架构通过把Servlet ,jsp,JavaBean,自定义标签和信息资源整合到一个统一的框架中,为web开发提供了具有高可配置性的MVC的开发模式。Model由代表系统状态和商业逻辑action来构建View由Jsp和Struts提供的自定义标签来实现Controll...原创 2010-06-12 21:40:58 · 113 阅读 · 0 评论 -
如何用struts解决重复提交
页面重复提交产生原因:页面提交信息给Action进行业务处理,Action再传回前台页面,但该页面还是原来的那个页面,前台刷新,就会造成重复提交解决办法:1:token机制2:在forward时设置客户端跳转token原理:1:saveToken:产生一个和时间相关的字符串,struts把该字符串放到session中,并且使用struts的标签时会自动产生一个隐...原创 2010-06-12 21:04:05 · 61 阅读 · 0 评论 -
struts action中的增加改查
如何解决同一个action中的增删改查第一种方法:mappingDispatcherAction ,现在已经不推介使用第二种方法:DispacherAction 推介使用 配置: parameter的method为jsp中form表单中的影藏域 ...原创 2010-06-12 21:02:14 · 93 阅读 · 0 评论 -
struts中的类型转换
类型转换:问题:表单提交过去的都是String类型,如何转换为formbean中的类型?struts针对大多数类型都支持,如果是自定义的类型该如何处理方法1:写一个servlet在init方法中注册,容器一加载就注册方法2:写一个自己的action继承ActionServlet , 覆盖actionServlet的initOther()方法 第一步,调用...原创 2010-06-12 21:00:01 · 66 阅读 · 0 评论 -
struts上传文件
1:struts上传jsp: 标题: 文件: 注意FormBean用FormFile可以在struts.config.xml中去配置上传的一些参数 , 配置如下更多相关配置可以在dtd文件中去查找 ,另外如何处理上传中的中文问题,因为文件上传要求是post方式,所以可以用filter来处理post方式的中文编码问题实...原创 2010-06-12 20:57:35 · 85 阅读 · 0 评论 -
struts国际化
struts国际化的步骤:1:在配置文件中2:在指定目录下,创建指定的前缀为文件名+语言代码+国家代码.properties文件3:在页面上使用 插件安装方法:1:把插件的features和plugin下的内容拷贝到MyEclipse安装目录下的Eclipse目录下对应的features和plugin目录下。2:把MyEclipse安装目录下的Eclipse目录下的c...原创 2010-06-12 20:55:22 · 67 阅读 · 0 评论 -
struts中actionForm的工作流程
ActionForm:1:默认情况,ActionServlet会把ActionForm的实例存入session范围,key值就是 在scope为request的时候,userActionForm会被放到request的attribute中,注意重定向之后,就取不到了 ActionServlet会把ActionForm的实例存入request或session中的时候,回去检查是否配...原创 2010-06-12 20:46:08 · 96 阅读 · 0 评论 -
struts的工作流程
struts的工作流程:1:容器启动,ActionServlet启动,并且读取/WEB-INF/struts-config.xml,主要包括action,formbean,path等等,并且生成Mappings2:ActionServlet等待***.do的请求过来,根据xxx找到需要那个Action来处理它,同时填充对应的ActionForm3:根据xxx对应的Action,...原创 2010-06-12 20:42:51 · 98 阅读 · 0 评论 -
jxl解析excel文件
也是给自己做记录啦,以后用到的时候可以方便查看!呵呵,很多人都写过了哦! 首先.要在工程lib里加入 jxl.jar 这个包是肯定的! 在头部导入这些类 当然还有其他类可以用到 呵呵[code="java"] import jxl.Sheet; import jxl.Workbook; import jxl.CellTyp...2010-11-20 01:39:42 · 88 阅读 · 0 评论