
Struts 2
文章平均质量分 80
00M
keep alive
展开
-
数组属性的类型转换器
lee\LoginAction.java package lee;import com.opensymphony.xwork2.Action;import java.util.Date;public class LoginAction impl转载 2011-09-14 19:50:29 · 983 阅读 · 0 评论 -
从 SSH实例《在线考试系统》 看SSH系统分层模型
系统源代码 http://download.youkuaiyun.com/detail/yu422560654/4536270系统有严格的分层,主要分为表现层、MVC控制层、业务逻辑层、DAO层和数据持久层。不同的层封装不同的应用组件,各层的组建以松耦合的方式组织在一起,提供更好的可扩展性。表现层主要是JSP页面充当,负责收集用户的请求数据并提交到指定的控制器。当系统处理完用户的请求后,JSP页面还原创 2012-08-30 12:01:39 · 3023 阅读 · 0 评论 -
Struts、Hibernate复习 && 了解与Spring结合的SSH
1、MVC思想及其优势MVC并不是Java语言所特有的设计思想,也并不是Web应用所特有的思想,它是所有面向对象程序设计语言都应该遵守的规范。MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。起初,MVC模式是针对相同的数据需要不同显示的应用而设计的,其整体的效果原创 2012-08-11 18:59:20 · 1306 阅读 · 0 评论 -
Struts 2的标签库(4)——标表单标签与非表单标签
表单标签 Struts的表单标签可以分为两种:form标签本身很单个表单标签。 (Tooltip相关通用属性略) 1)checkboxlist标签checkboxlist标签可以一次创建多个复选框,用于生成多个标签,根据list属性指定的集合来生成多个复选框。 <!-- 使用简单Map对象来生成多个复选框使用Map对象的key(书原创 2011-11-08 19:55:54 · 1407 阅读 · 2 评论 -
Struts 2的标签库(3)——数据标签
Struts 2数据标签1)action标签action标签有如下属性:var:将该action放入ValueStack中;可用id代替name:必填。指出调用哪个actionnamespace:指出该标签调用的action所在的namespaceexecuteResult:该属性指定的是要将Action的处理结果页面包含到本页面。该默认属性为false时,即不包含。ignoreC原创 2011-11-08 19:57:08 · 864 阅读 · 0 评论 -
Struts 2的标签库(1)——标签库基础
1. 为什么要使用标签?当JSP页面嵌入大量的Java脚本时,整个页面的可读性下降,从而可读性也随之下降。使用自定义标签的优势:简单;有利于团队协作;可读性高。导入struts 2标签库:>2. Struts 2把所有的标签都定义在URI为“/struts-tags”的空间下,但是我们依然可以将Struts 2的标签简单的分为以下的3类:1)原创 2011-11-08 19:54:08 · 572 阅读 · 0 评论 -
Struts 2的标签库(2)——控制标签
Struts 2控制标签1)if/elseif/else<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> s:if标签测试60"> 老年人原创 2011-10-25 20:58:00 · 919 阅读 · 0 评论 -
ActionContext、ValueStack、Stack Context分不清的,有木有。。。
ActionContext 一次Action调用都会创建一个ActionContext 调用:ActionContext context = ActionContext.getContext() ValueStack 由OGNL框架实现 可以把它简单的看作一个List ValueStack里面的东西先入后出,很多没有id的元素使用完之后就退栈了。转载 2011-11-02 19:28:59 · 911 阅读 · 0 评论 -
Struts 2 实现上传文件
关于文件的上传和下载,web是经常使用到的。在大部分时候,表单上用户的请求参数是字符串,但是如果将表单元素设置 =”multipart/form-data”属性,则提交表单时不再以字符串的形式提交参数,而是以二进制的方式提交请求。enctype 的属性主要有:application/x-www-form-urlencoded (默认编码,只处理value属性值,将其处理成URL编码方式);mu原创 2011-09-23 20:16:48 · 539 阅读 · 0 评论 -
Struts实现下载文件
Struts 2的文件下载Action和普通的action差不多,仅仅是该action需要提供一个返回inputstream流的方法,该输入流代表了被下载文件的入口。如下:public class FileDownloadAction extends ActionSupport { //该属性是依赖注入的属性,可以在配置文件中动态指定该属性值 private String inpu原创 2011-10-19 22:01:58 · 580 阅读 · 0 评论 -
文件的过滤
大部分的时候,web应用是不允许浏览者自由上传。这样就需要对上传的文件进行过滤。1、手动实现文件过滤在action中定义一个专门用于进行文件过滤的方法,该方法的方法名是任意的,该方法的逻辑就是判断上传文件的类型是否为允许类型。例如增加一个filterTypes()方法,代原创 2011-10-18 21:23:24 · 1190 阅读 · 0 评论 -
Struts 2.1在windows 7中的配置(Tomcat 6+JDK 6以及Eclipse )图文
8月16日 今天晚上捣鼓了一下Struts 2.1,不知道是版本问题还是什么问题,老是报404错误!有待解决!!!补充:9月8日,今天把这个错误(主要就是result not defined)解决了。主要是struts要放在src根目录下,我之前都是放在actio原创 2011-08-16 21:00:19 · 3331 阅读 · 2 评论 -
简单的输入校验
servlet硬编码方式进行输入校验: 客户端的输入校验:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml原创 2011-09-14 22:37:18 · 1401 阅读 · 0 评论 -
Struts2的属性驱动与模型驱动
Struts1中提供了ActionForm专门来封装用户请求,这种方式显得结果更加清晰:Action只负责处理用户请求,而ActionForm专门用于封装请求参数,如果我们怀念这种开发方式的话Struts2提供了驱动模型的模式,也可以实现这一点。1.Struts2的属性驱动.转载 2011-09-12 15:43:30 · 3156 阅读 · 0 评论 -
Struts 2.1:基于OGNL的类型转换
Struts 2内建的OGNL表达式的支持,因此在Struts 2中甚至可以直接将字符串参数转换成符合类型。使用MAP实例lee\LoginAction.javapackage lee;import com.opensymphony.xwork2.Action原创 2011-09-13 22:16:54 · 935 阅读 · 0 评论 -
为什么struts.xml文件中要增加input视图?
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"原创 2011-09-14 20:29:08 · 3418 阅读 · 1 评论 -
SSH笔试面试题收集
本文内容系收集自Internet后加以整理。1.Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDB转载 2012-09-04 10:33:54 · 1014 阅读 · 0 评论