
Struts2 笔记
文章平均质量分 82
半缘君
一个立志于想在IT界有一席之地的人!
展开
-
Struts2 官方教程之Struts Tags(六)——Generic Tags(Control Tags )
开头要说的:在早期的应用开发中,表现层Jsp页面主要使用Jsp脚本来控制输出。这样,在Jsp中嵌套了java脚本,这种方式不管是可读性还是可维护性都很差,几乎使Jsp成为Java的子集。从Jsp1.1之后,才增加了Jsp标签库,这种情况才有所好转。Generic tags are used for controlling the execution flow when the Jsppages翻译 2012-09-26 15:25:11 · 2662 阅读 · 0 评论 -
struts2 拦截器 interceptor
downpour 写道拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。正如上面 Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后执行拦截器的代码。接下来,我们将重点讨论一下Struts2中的拦截器的转载 2012-10-09 20:44:34 · 928 阅读 · 0 评论 -
struts1和struts2的区别
1、配置文件格式不同2、struts1有from类和action类,属性封装from类里,在struts2里只有action类,属性封装action类里3、页面调用是struts1 是*.do struts2 是*.action我认为struts2要比struts1,简单、方便、快捷。就是用着比struts1好以上是我开发的体会,下面是我找的资料主要表现在如下几个方面:转载 2012-09-24 11:18:59 · 656 阅读 · 0 评论 -
前言
其实MVC可以看成一个接口,而struts2 实现了MVC,当然,实现MVC的框架还有很多,如JSF等。而且Struts2是一个典型的Web层框架,所以所有Struts2的sample项目都以war包的形式给出,大家可以将这些war包的任何一个复制到你的Web容器的运行目录下,启动Web容器就可以访问这些sample项目。千万不要小看这些sample项目,我们可以从这些项目中获取许原创 2012-09-24 15:21:03 · 541 阅读 · 0 评论 -
Struts2体系结构图以及详解
Strut2的体系结构如图所示:一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)原创 2012-09-24 15:30:10 · 692 阅读 · 0 评论 -
Struts2 官方教程之Create Struts 2 Web Application (三) .
You can download this complete example, Basic_Struts2_Ant, from Google Code - http://code.google.com/p/struts2-examples/downloads/list. Click on the link for Basic_Struts2_Ant.zip and save the file翻译 2012-09-24 18:01:08 · 2057 阅读 · 0 评论 -
Struts2 官方教程(前言)(一)
在网上找了很久的Struts2教程的书籍,大家都知道网上资料繁多,五花八门,想要仔细找到一本合适自己的书,实在不是一件容易的事。其实一早就想过直接看官方教程,但是一是汗颜自己的英语水平,二是自己无法把握重点,三嘛,自己的水平有限,对Struts2只会一些简单的应用,深层次的东西就不怎么懂了。 后来,实在没办法了,硬头头皮看官方的教程,想来可以一边可以学习最原始的资料,二嘛,随便提原创 2012-09-24 17:12:35 · 861 阅读 · 0 评论 -
Struts2 官方教程之How To Create A Struts 2 Web Application(二)
This tutorial walks through installing the framework and creating a simple application.While the Struts 2 framework is simple to use, creating non-trivial applications assumes a working翻译 2012-09-24 17:19:27 · 943 阅读 · 0 评论 -
Struts2 官方教程之Using Struts 2 Tags (五)
This tutorial assumes you've completed the Hello World tutorial and have a working Hello_World_Struts2_Ant (or Hello_World_Struts2_Mvn) project. The example code for this tutorial, Using_Tags_Struts翻译 2012-09-25 17:34:33 · 3594 阅读 · 0 评论 -
跟踪用户状态
当一个用户登录成功后,需要将用户的用户名添加为Session状态信息,为了访问HttpSession实例,Struts 2提供了一个ActionContext类,该类提供了一个getSession的方法,但该方法的返回值类型并不是HttpSession,而是Map。这又是怎么回事呢?实际上,这与Struts 2的设计哲学有关,Struts 2为了简化Action类的测试,将Action类与Serv转载 2012-09-26 10:26:54 · 958 阅读 · 0 评论 -
Struts2 官方教程之Hello World Using Struts 2(四)
When you click on a hyperlink or submit an HTML form in a Struts 2 web application, the input is not sent to another server page, but to a Java class that you provide. These classes are called Actions翻译 2012-09-24 21:42:34 · 5381 阅读 · 0 评论 -
spring3.1+JPA整合struts2.3出现的各种问题和错,其实主要还是jar包冲突
缺commons-digester-2.0.jar十一月 15, 2012 9:10:13 下午 org.apache.catalina.core.StandardContext listenerStart严重: Error configuring application listener of class com.sun.faces.config.ConfigureListenerjava原创 2012-11-15 23:51:53 · 2606 阅读 · 0 评论 -
Struts2的声明式异常处理
在struts2应用程序中你还在使用try catch语句来捕获异常么?如果是这样的,那你OUT啦!struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。以前的异常捕获可能是这样的:/** * 执行更新 *转载 2012-10-06 11:06:59 · 704 阅读 · 0 评论 -
OGNL——Object-Graph Navigation Language(对象图导航语言)
OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。第一个例子Index.jspOgnlAction.转载 2012-10-05 16:57:23 · 4877 阅读 · 0 评论 -
Struts2 的三种接受参数的方式
struts2接收前台传来的参数有3种方法1、第一种:action 设置 相应的变量 在相应的action中设置与将要传进来的参数名相同的变量 eg: 前台传给后台两个参数 name=chance & age = 1,那么后台的action中 要设定这样的变量:private String name; private int age;同时,必须设置set,和 ge转载 2012-10-02 19:27:40 · 8906 阅读 · 0 评论 -
Struts2 官方教程之Struts Tags(七)——Generic Tags(Data Tags )
aEdit Page Browse Space Add Page Add News DescriptionA tag that creates a HTML .This tag supports the same attributes as the "url" tag, including nested parame翻译 2012-09-27 11:07:56 · 4348 阅读 · 0 评论 -
Struts2 官方教程之Struts Tags(八)——UI Tags(Themes and Templates)
UI标签是用来生成Web界面,或者为Web界面提供某些功能支持的标签,比如:表单标签就是把各种途径获取的需要展示的数据,通过动态生成HTML的形式展示到界面上。UI标签分成如下几种:Form Tags:表单标签,包含所有可以用在Form表单里面的标签Non-Form UI Tags:非表单标签,主要包含错误展示、组件等Ajax Tags:用来支持Ajax的标签,这个在后面有专门的章节来翻译 2012-09-28 16:33:44 · 2771 阅读 · 0 评论 -
Struts2 官方教程之Struts Tags(九)——UI Tags(Form Tags)
Within the form tags, there are two classes of tags: the form tag itself, and all other tags, which make up the individual form elements. The behavior of the form tag is different than the elements en翻译 2012-09-28 17:27:26 · 5131 阅读 · 0 评论 -
Struts2 的namespace为空意味着什么?
Struts.xml /Namespace.jsp /Namespace.jsp namespace是什么,你想访问的action前面就应该加上什么。比如这里就是/front/index.转载 2012-09-30 16:54:17 · 6090 阅读 · 1 评论 -
struts2动态方法调用
动态方法调用 Struts2支持动态方法调用,它指的是一个Action中有多个方法,系统根据表单元素给定的action来访问不同的方法,而不用写多个Action。 使用动态方法调用前必须设置Struts2允许动态方法调用,它是通过设置struts.enable.DynamicMethodInvocation = true来完成的。 Struts2转载 2012-09-30 20:50:18 · 887 阅读 · 0 评论 -
Struts2 官方教程之Coding Struts 2 Actions(十)
This tutorial assumes you've completed the Using Struts 2 Tags tutorial and have a working Using_Tags_Struts2_Ant (or Using_Tags_Struts2_Mvn) project. The example code for this tutorial, Coding_Acti翻译 2012-10-03 11:12:21 · 1409 阅读 · 0 评论 -
Struts2访问Web元素
后台的Action跟我们前台的页面来通讯的时候,由于它拿不到request,session,servletContext比如当我们有人登陆了,我们要在session中设一个值,表示它登陆了,但是如果你Action访问不到session,你如何把相关的数据设到session里面,response不用访问它,因为我们的结果是通过result返回的。取得Map类型request,session,ap转载 2012-10-04 11:51:19 · 3397 阅读 · 2 评论 -
struts2中文乱码解决方法
关于乱码的解决方法,网上成车成车的。整体要领无非就是统一编码格式。总结struts2项目中遇到乱码的解决方法。struts2中文乱码解决方法1. 在struts2里面,最好将所有字符都设成utf-8。1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的方案,中文乱码很好解决,统一设成gb2312就可以了。 1.2 使用s转载 2012-10-03 10:42:03 · 892 阅读 · 0 评论 -
Struts2 官方教程之Form Validation(十二)
This tutorial assumes you've completed the Processing Forms tutorial and have a working Form_Processing_Struts2_Ant (or Form_Processing_Struts2_Mvn) project. The example code for this tutorial, Form翻译 2012-10-03 15:06:28 · 2970 阅读 · 0 评论 -
Struts2结果类型
在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身。结果类型提供了返回给用户信息类型的实现细节。结果类型通常在Struts2中就已预定义好了(见下表),或者是由插件提供,开发人员也可以自定义结果类型。默认配置的结果类型是dispatcher,该结果类型使用JSP来向用户显示结果。当定义了结果类型之后,该结果类型可以在不同的acti转载 2012-10-04 16:25:40 · 1077 阅读 · 0 评论 -
Struts2全局结果集Global Results
/main.jsp /success.jsp /success.jsp /success.jsp 注意,在struts.xml的user action里并没有一个result叫mainPage,怎么会跳到main.jsp呢? 原因是假如有许多的action,他们都有一个共同的结果,如果转载 2012-10-04 16:50:05 · 4069 阅读 · 1 评论 -
巴巴运动网学习笔记四之在Web层集成Struts2.3与Spring3.1
最近学习传智播客的巴巴运动网教程,在集成Struts与Spring时,遇到很多麻烦,千万要沉住气,不要浮躁,开始的时候,一集成struts2就出现各种各样的问题,怎么都解决不了,看了很多帖子,但大多数都是水贴。在这里很想说,千万别用百度查,一定要用google,特别是技术上的问题,看看外国朋友怎么解决问题的。在此记录,希望对以后遇到同样问题的人有所帮助。教程中集成的是Struts1,我选择的是St原创 2012-11-16 10:35:43 · 2368 阅读 · 1 评论