`
gaowenming
  • 浏览: 167489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
PreResultListener拦截器是在action方法执行后,返回result之前执行的拦截器。 package com.struts2.interceptor; import com.opensymphony.xwork2.ActionSupport; public class MyAction extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; @Override public String execute() throws Excepti ...
Struts2 execAndWait拦截器用户在请求Action返回结果前的处理,主要是给用户友好的提示: 首先新建一个等待页面 wait.jsp ,该页面是用户用于等待的页面。 在Struts.xml里面配置拦截器: <action name="login" class="com.struts2.LoginAction" method="login"> <result name="success">/method.jsp</result> < ...
刚刚接触struts2的拦截器,觉得确实是很强大!首先来初步了解下Struts2的拦截器: 拦截器能够在一个Action执行前后拦截它。目前的很多框架的核心实现均是基于拦截器。(本人说两句,OOP因为拦截器而显得更为精彩,AOP必将 成为下一个核心关注点 )。拦截器可以帮助实现很多公共的内容,其中有重复提交,类型转换,对象初始化,验证,文件上传,页面初始化等等。由于每 个拦截器都可以像热插拔的模块,你可以在你的Action中正确地去使用需要的拦截器。 我个人的理解,觉得Struts2的拦截器和Servlet里面的过滤器的机制一样,都是在方法执行的 ...
User user1 = new User("张三","11111") ; User user2 = new User("李四","22222") ; list1.add(user1) ; list1.add(user2) ; 前台页面的显示: 获取list的对象 <s:property value="list1" /> <br> 获取list的对象的属性 <s:property value ...
Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@ ”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于: getClass().getName() + '@' + Integer.toHexString(hashCode()) 例如:com.struts2.User@de6ced 而重写该类的toString()方法后,将返回该类里面的toString()方法的返回值! package com.struts2; public class User { private S ...
struts2的强大在于用于自己的一套标签ognl。今天简单学习了ognl标签。 List返回值: <s:property value="list"/><br> list返回其中的某个元素: <s:property value="list[0]"/><br> <br> map返回其中的某个元素: <s:property value="map['1']"/><br> map键值: <s:property val ...
在传统的WEB开发里面,服务器跳转一般是直接跳转到前台页面,而在Struts2里面却支持Action之间的跳转 在Struts2配置文件配置如下: <action name="test" class="com.zm.Test1Action"> <result name="success" type="chain"> <param name="actionName">test1</param> </result> & ...
看了几天关于Struts2的东西,确实觉得比struts1要方便的多,由于工作的原因,所以也没有充裕的时间来系统的学习Struts2,所以学习也是断断续 续的,其实这样效果不是很好,所以对struts2的理解也一直停滞不前,今天学习了关于reqest,session方面的东西! Struts2里面获取request不像struts1里面那么直接方法里面有HttpServletRequest参数,Struts2里面获取request有2中方法,下面就简单介绍 这2中方法: 1) Map方式,实现RequestAware接口,把request当成一个map来处理,这样要想往前 ...
package com.zm.dom; import java.io.File; import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NamedNodeMap;import org.w3c.dom.Node;import org.w3c.dom.NodeList; public class Dom1 { /** * ...
1 开始struts2 所需要jar包:commons-logging-1.0.4.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar、struts2-core.jar、xwork.jar 2 配置文件 struts.xml:必须在工程的src目录下面,配置struts2的处理与转发 3 struts2的action可以不依赖与struts2的任何组件单独存在,也可以继承struts2的包装类 4 类型转换机制 1)局部转换:action.conversion.properties ,放在action的同意目录下 2)全局转换:xwork ...
JSP 2.1 开始,JSP EL就可以用在JSP中. JSP EL是不用设置的.一般不让用的时候才下面的方法禁止.. 1.使用page指令的isELIgnored属性 <%@ page isELIgnored=”true”%> 2.或者修改web.xml <web-app…> <jsp-config> <jsp-property-group> <url-patten>*.jsp</url-ignored> <el-ignored>true</el-ignored> </jsp-prop ...
package com.test; import java.util.HashMap;import java.util.Iterator;import java.util.Set; public class Test1 { /** * beckham * Jul 17, 2009 5:35:28 PM * map的遍历 */public static void main(String[] args) {HashMap<Integer ,String> map = new HashMap<Integer ,String>() ;map.put(1, "a ...
最近项目对浏览器有要求,要求项目能在火狐下运行,于是之前的很多表单提交在火狐下面就没用了,上网搜索了很多,最终发现了能解决这个问题的方法! 在IE下面直接document.form1.submit() 就可以完成表单提交,但是这样的语句在火狐下面是无法响应的,火狐下面的提交方式是 document.forms['form1'].submit()
什么是设计模式? 我们在发现问题到解决问题这个过程中,常会发现很多问题是重复出现的,或是某个问题的变体,外在不同,而本质相同,建筑学上如是,软件行业也是,这些问题的本质就是模式。 这里给出项目中经常遇到 ...
在JavaScript中,定义类有很多种方法。下面我将列举我最喜欢的方式(JSON方法)。需要注意的是JavaScript中并没有真实的类,所有的东西都作为对象存在。那么,下面就是我们的类定义。 JavaScript代码 <scripttype="text/javascript"> varPerson={ age:"25", sex:"Male", location:"NewYork", getASL:function(){ return'Age ...
Global site tag (gtag.js) - Google Analytics