![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
文章平均质量分 83
Oterman001
Just do it.
展开
-
【Struts2一】入门
Struts2是一个MVC框架!框架的作用是让我们操作更爽!更优雅!比如更加优雅的url配置,更简洁的获取表单数据,更爽快的方法级别的细粒度控制。。。。一。Struts2工程步骤:1.建立一个web工程,取名mystruts2,在web.xml中配置过滤器: filter > filter-name >struts2 filter-n原创 2015-07-16 09:45:36 · 316 阅读 · 0 评论 -
【Struts2九】类型转换器
思想:页面上name属性的值和action中属性的名称一致,类型是不一样,转化器的目的就是把页面上的字符串转化成action中需要的。比如将checkbox的值转换为list;将一个字符串转换为一个bean!转化器的步骤: 1、在action中的属性中,出现要最终转化后的类型,属性的名要和jsp页面的name属性相同! 2、写一个转化类 继承了StrutsTypeConv原创 2015-07-16 10:29:31 · 309 阅读 · 0 评论 -
【Strtus2十一】Struts2学习简单总结
1、struts2的过滤器解决的问题: 不用在web.xml文件中配置很多行代码2、struts2的拦截器 ParameterInterceptor ModelDriverInterceptor FileUploadInterceptor TokenInterceptor 把一些重用性的,mvc框架要用到的一些内容写到原创 2015-07-16 10:35:03 · 390 阅读 · 0 评论 -
【Struts2十】校验表达二:使用xml配置validator来校验表单
手动校验还是不大优雅,Struts2还提供了另外一种xml配置的方式校验表单!在Action的同目录下添加一个xml文件,文件名严格限制为:Action类名-Action别名_方法名-validation.xml:如:ValidateXMLAction-validateXMLAction_aaa-validation.xml1.ValidateXMLAction:原创 2015-07-16 10:33:49 · 442 阅读 · 0 评论 -
【Struts2六】ui标签之form标签及数据回显
ui标签:用在jsp页面用于回显数据的标签,这些标签是由框架定义的,用来替代原生的标签!ui标签有:s:checkboxlist list= "#pList" name="pid" listKey="pid" listValue="pname" >s:checkboxlist>需要回显的数据要放在valueStack中,可以放在map栈中,也可以放在对象栈中;放对象原创 2015-07-16 10:22:41 · 3158 阅读 · 0 评论 -
【Struts2五】ValueStack以及ognl表达式三(iterator标签详解)
ognl表达式之使用iterator迭代ValueStack中的可迭代元素(集合,map,数组。。)1.在ValueStack中放入数据:public class IteratorAction extends ActionSupport{ /** * 1.把一个list放入到map栈中迭代 */ public原创 2015-07-16 10:19:24 · 527 阅读 · 0 评论 -
【Struts2十】校验表单一:手动校验
校验:就是在服务端看下表单提交过来的数据是否满足我们的需求,如果不满足,就需要在页面上给出错误的提示信息!那么问题来了,如何将信息传递到jsp页面显示出来呢?校验分为前端校验和后台校验,显然我们讨论的是后台校验。作为框架的Struts2必然会比较优雅的解决这个问题!校验步骤: 1、写一个action,继承ActionSupport,重写validate方法原创 2015-07-16 10:31:40 · 383 阅读 · 0 评论 -
【struts2八】利用token防止表单重复提交
token:记号,令牌!防止表单重复提交的原理:每次提交数据的时候,都额外提交一个随机的id,服务器保存id在session中,并与提交过来的id进行比较,若相同则表明是重复提交! 1、在要提交的表单的jsp页面上:加上 testToken.jsp: page language="java" import= "java.uti原创 2015-07-16 10:27:46 · 414 阅读 · 0 评论 -
【Struts2五】ValueStack以及ognl表达式一(概述)
1.ValueStack概述:在传统的servlet中,往jsp页面传递数据是靠request域,session域以及ServletContext域中存数据,然后再jsp页面通过el表达式将数据显示出来!valueStack是Struts2的存储数据的结构!ognl是在页面上读取valueStack的值并显示出来!类似于el表达式!ValueStack是接口,Ogn原创 2015-07-16 10:05:37 · 449 阅读 · 0 评论 -
【Struts2五】ValueStack以及ognl表达式二(常用标签)
Ognl常用标签: 1、s:debug 如果把该标签放入到s:iterator中可以看到当前正在迭代的元素的状态 2、s:property 1、输出 2、value属性:值能直接跟ognl表达式 3、如果value属性不写,则默认输出栈顶的元素 3:s:iterator标签 (1)、itera原创 2015-07-16 10:15:38 · 925 阅读 · 0 评论 -
【Struts2四】利用拦截器对登陆进行拦截的小案例
需求:访问index.jsp页面需要登陆,该页面是由IndexAction来转发!故使用拦截器拦截来拦截IndexAction,判断session域中是否有user,有就正常访问,没有就跳转到登陆页面!如果不适用拦截器,可以直接在地址栏中输入http://localhost/logindemo/indexAction_index.action,为了控制在没有登陆的情况下,不能访问ind原创 2015-07-16 10:02:05 · 387 阅读 · 0 评论 -
【Struts2三】拦截器
拦截器:就是在访问action之前,对其进行拦截!可以在拦截器中做一些逻辑的处理!比如权限验证,没有权限就不给予访问!拦截器等效于servlet中的过滤器!使用拦截器步骤:1.定义自己的拦截器:import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.原创 2015-07-16 09:56:43 · 506 阅读 · 0 评论 -
【Struts2二】结果集(result-type)
在jsp/servlet中,结果集通常是指请求转发和重定向这两种!Struts2作为框架,提供了基于这两种的更多的结果集!在struts-default.xml中定义了一些默认的结果集: result-types> result-type name= "chain" class="com.opensymphony.x原创 2015-07-16 09:52:48 · 923 阅读 · 0 评论 -
【Spring九】三大框架的整合
三大框架整合的顺序:先hibernate,后spring,struts2 1、建立工程 2、设置编码格式 3、设置所有的jsp的编码格式(preference->jsp) 4、导入jar包 5、写hibernate的配置文件、持久化类、映射文件Classes.hbm.xml:xml version= "1.0" encoding原创 2015-07-21 16:50:40 · 543 阅读 · 0 评论