
框架-Struts专栏
iteye_9300
这个作者很懒,什么都没留下…
展开
-
Struts中上传文件需要注意的地方
今天突然想研究下Struts的上传功能,没想到搞了两个小时才搞出来,卡在一个地方,总是报错说参数类型转化异常,结果我改动了下页面,却又神出鬼没的上传成功了,赶紧记录下 首先是web.xml中的配置,我个人喜欢每次弄个字符过滤器,以免出错 <filter><filter-name>filter</filter-name><fi...2010-03-18 14:23:43 · 110 阅读 · 0 评论 -
Struts温习(10)--利用Token解决重复提交
平时网上注册大家都经历过,比如用户在注册成功之后,再打击后退按钮,退回到表单页再次提交表单,如果未处理重复提交这一细节上的要求,将会再次成功提交,数据库中有重复数据,在一个良好的程序中式不允许这么出现的。 Struts的Token(令牌)机制能够很好的解决表单重复提交的问题。 基本原理是:服务器在处理到达的请求之前,会将请求中包含令牌值与保存在当前会话中的令牌值进行比较,看是否匹配。在处理...2010-11-14 23:55:51 · 138 阅读 · 0 评论 -
Struts温习(9)--关于异常的处理
本示例是以一个计算器的例子来写的,为了方便,这里处理的是算术异常index.jsp <%@ page pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <titl2010-11-14 22:45:41 · 135 阅读 · 0 评论 -
Struts温习(8)--文件上传
关于Struts上传的之前已经讲过,具体请看这里如果需要更多其他各种方式的上传,请查看这里2010-11-14 22:26:27 · 111 阅读 · 0 评论 -
Struts温习(7)--国际化的使用
这里的国际化其实跟第五篇文章和第一篇文章要实现的效果一样,也是登录验证信息,只不过是国际化处理而已,多了几个国际化的配置文件这里我要说下,可能第一篇文章和第五篇文章看完后,好多人都还有疑问关于第一篇文章的疑问就是,为什么msg.properties这个配置文件会为登录页面服务,并且会显示用户名和密码的错误信息首先呢我们看,由于资源文件和验证规则文件都在struts-config.xml...2010-11-13 17:07:39 · 100 阅读 · 0 评论 -
Struts温习(6)--taglib标签的使用
关于taglib的标签使用,我倒是不太喜欢,本人更倾向于使用JSTL的标签,不过struts标签一点好处就是:struts标签 能够和struts-config.xml, ActionForm等特有的对象进行交互既然struts自带这么多标签,我还是要说一下的struts的标签大致分为,struts html标签,Bean标签,Logic标签,Nested标签,template标签...2010-11-12 16:31:55 · 354 阅读 · 0 评论 -
Struts温习(5)--ActionForm的validator方法验证
现在这个验证呢,跟第一篇文章的那个还有所不一样,之前的是配置资源文件和配置验证文件的做法,这次呢是在ActionForm里面的一个validator方法中纯手工写代码的方式,实现的登录验证效果一样login.jsp <%@ page pageEncoding="UTF-8"%><%@ taglib uri="http://struts.apache.org/tag...2010-11-12 15:06:57 · 152 阅读 · 0 评论 -
Struts温习(4)--自定义java.util.Date转换器
在Struts开发中经常可以发现,用户提交的请求数据中,基本数据类型和java.sql.Date或java.sql.Time类型都能被封装到ActionForm类中,在页面可以直接取到用户输入的数值。唯有java.util.Date的数据不能封装,究其原因就是在提交请求时,RequestProcessor类在进行数据收集时没有将java.util.Date类型的数据进行转换。所以查看Stru...2010-11-12 14:40:00 · 173 阅读 · 0 评论 -
Struts温习(3)--DispactherAction的用法
首先我们来考虑一个问题,像在struts的第一篇文章中介写到的,struts-config.xml中配置一个路径那么就得匹配一个Action,如果增删改查多个路径呢:比如http://ip:host/app/xx.do?method=opt ,如果这个opt分别为add,delete,update,query 。是否就要配置四个action在struts-config.xml中,并且还得写四个对应...2010-11-12 14:14:27 · 181 阅读 · 0 评论 -
Struts温习(2)--工作原理解析
了解一个框架,必须得深刻理解其内部执行流程,也就是所谓的工作原理,对于struts来说,了解它的工作流程尤为重要首先有一个图可以大致展现这些流程的关联 由于Struts是标准的MVC框架,所以要介绍下框架的构成1.视图:采用JSP页面;(就是JSP文件)2.控制器:采用Java Servlet,负责视图与模型之间的交互;(就是struts-config.xml文件)...2010-11-12 11:43:36 · 134 阅读 · 0 评论 -
Struts温习(1)--最基础的示例
有关Hibernate的知识大部分都已经温习完毕,今天开始转向Struts的温习工作了 Servlet的演变:在常规的 JSP,Servlet,JavaBean三层结构中,JSP实现View的功能,Servlet实现Controller的功能,JavaBean实现Model的实现。在Struts中,将常规情况下的Servlet拆分与ActionServlet、FormBean、...2010-11-12 10:39:46 · 168 阅读 · 0 评论 -
Struts温习(11)--Action中使用BeanUtils.copyProperties
from:http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=2113453一、简介:BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很 多情况下,对JavaBean的处理导致...2011-05-06 09:32:37 · 99 阅读 · 0 评论