struts2基础
文章平均质量分 84
Jack Bai
学徒小白一枚!
展开
-
Struts2_初见
Struts 2是在WebWork2基础发展而来的。注意:struts 2和struts 1在代码风格上几乎不一样。Struts 2 相比Struts 1的优点:1、在软件设计上Struts 2 没有像Struts 1那样跟Servlet API 和 struts API 有着紧密的耦合。 Struts 2的应用可以不依赖于Servlet API和Struts API 。原创 2016-01-23 20:21:11 · 223 阅读 · 0 评论 -
struts2的ModelDriven用法以及思想
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; private String passwo原创 2016-01-29 16:49:07 · 204 阅读 · 0 评论 -
struts2的#$%区别!
“#”主要有三种用途: 1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: 名称 作用 例子 parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.原创 2016-01-29 13:53:38 · 196 阅读 · 0 评论 -
struts2的表单标签
struts2的表单标签可分为两类:form标签本身和包装HTML表单元素的其他标签。form标签本身的行为不同于它内部的元素。 struts2表单标签包括: form、textfield、password、radio、checkbox、checkboxlist、select、doubleselect、combobox、optiontransferselec原创 2016-01-28 22:28:55 · 815 阅读 · 0 评论 -
struts2的常用标签(一)
Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签原创 2016-01-28 22:14:50 · 242 阅读 · 0 评论 -
struts2的常用标签(二)
由于控制标签用的比较多,所以放在了前边。好首先看一下控制标签吧。 一,控制标签,JSTL大家应该都使用过,其实Struts2的控制标签和那个特别像的,主要是对EL表达式满足不了的进行补充使用。这里简单看一下吧: 1, if……elseif……else,用来控制选择输出的标签;[html] view plai原创 2016-01-27 17:11:44 · 243 阅读 · 0 评论 -
struts2的struts.xml常量配置
Struts2常量介绍10级学员 刘根鹏课堂笔记 经过前几讲的介绍,我想大家对struts2有了初步的了解,下面让我来讲讲struts2中常量的用法和使用(常量的默认配置struts2-core-2.x.x.x/org/apache/struts2/default.properties文件里)。一.常量配置: 要用常量,首先要通过配置原创 2016-01-27 21:22:56 · 194 阅读 · 0 评论 -
struts2的通配符用法
1、 ActionMethod:Action执行的时候并不一定要执行execute方法,可以在配置文件中配置action的时候用“method”属性来指定执行哪个方法,也可以在url地址中动态指定(动态方法调用DMI)Struts.xml文件的配置:"1.0" encoding="UTF-8" ?> "-//Apache Software Foundation//DTD Stru原创 2016-01-27 21:20:19 · 316 阅读 · 0 评论 -
struts2框架中关于ValueStack的认识
一、ValueStack 1.ValueStack是一个接口,在struts2中使用OGNL(Object-Graph Navigation Language)表达式实际上是使用 实现了ValueStack接口的类OgnlValueStack.它是ValueStack的默认实现类. 2.ValueStack贯穿整个action的生命周期,每一个action实例都原创 2016-01-25 23:02:27 · 275 阅读 · 0 评论 -
关于struts2的OGNL(二)
首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识:1.OGNL表达式的计算是围绕OGNL上下文进行的。原创 2016-01-25 22:53:56 · 301 阅读 · 0 评论 -
关于Struts2的OGNL
浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点值栈也位于内存中,它也是和parameters、request、session、applic原创 2016-01-24 21:26:41 · 198 阅读 · 0 评论 -
struts2配置详解
1. 深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1. 包配置:Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中package元素用于定义包配置,每个package元素定原创 2016-01-23 20:46:39 · 324 阅读 · 0 评论 -
struts2拦截器
拦截器(interceptor)是Struts2最强大的特性之一,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。例如params拦截器将HTTP请求中的参数解析出来,并设置为Action的属性。servlet-config拦截器直接将HTTP请求中的HttpServl原创 2016-01-23 20:44:32 · 244 阅读 · 0 评论 -
关于Struts2.xml的配置
DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >struts> include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件原创 2016-01-23 20:28:43 · 206 阅读 · 0 评论 -
关于struts的类型转换
一、Struts2 类型转换介绍 类型转换:解析HTTP请求参数,将Http请求参数赋值给Action的属性;比如: [html] view plain copys:form action="valid" > s:textfield label="用户名" name="name">s:textfield>原创 2016-03-16 16:59:34 · 255 阅读 · 0 评论