struts2.0专题

myeclipse开发 spring+struts2.0+hibernate

各包作用: action与具体表单提交有关,是直接与前台交互的文件。一般一个功能对应一个actionaction之上是service,service为aciton提供各项基本功能,而action处理具体表单请求。比如service提供验证是否存在该用户函数isexistsuser,而action调用这个函数处理表单的请求。service之上是dao,到时直接对数据库表的操作,一般每个dao对应

Struts2.0常用的一些变量

一。“struts.action.extension”指定需要Struts 2处理的请求后缀 FilterDispatcher是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户请求。默认情况下,如果用户请求的路径以.action结尾,该请求将被转入Struts 2框架处理,否则该

Struts2.0 乱码问题

<constant name="struts.devMode" value="true" /><constant name="struts.i18n.encoding" value="UTF-8" /><!-- 此处的编码方式与jsp中的编码方式要保持一致 --> 在 struts.xml中按照上述代码设置了编码方式后,基本上不会出现中文乱码问题,但是有个地方需要注意,就是struts2.1.

(二)struts2.0之helloworld

1.在导入包的最小集合    commons-logging-1.0.4.jar    freemarker-2.3.8.jar    ognl-2.6.11.jar    struts2-core-2.0.11.jar    xwork-2.0.4.jar   2.在web.xml中编写过滤器 05. <filter> 06. <f

Struts1.2、Struts1.3和Struts2.0下Tiles的配置

struts和Tiles配置取决于两者的版本,就是所需的配置文件和文件的写法有些不同。   Struts1.2和Tiles1.2: 如果使用MyEclipse自带的Struts1.2,那么就是使用自带的Tiles1.2   1.将struts.jar下META-INF/tlds/struts-tiles.tld文件复制到WebRoot/WEB_INF下,这是tiles语法解析文件;在we

struts2.0.14-doubleselect-bg

http://blog.sina.com.cn/s/blog_6145ed810100ebo6.html

struts2.0.14-doubleselect 用来作级联

官方demo  <s:doubleselect label="doubleselect test1" name="menu" list="{'fruit','other'}" doubleName="dishes" doubleList="top == 'fruit' ? {'apple', 'orange'} : {'monkey', 'chicken'}" />   用来作级联

struts2.0.14-doubleselect 用来作级联 官方demo

官方demo   <s:form name="form0">   <s:doubleselect label="doubleselect test1" name="menu" list="{'fruit','other'}" doubleName="dishes" doubleList="top == 'fruit' ? {'apple', 'orange'} : {'monkey', 'chi

深入struts2.0(七)--ActionInvocation接口以及3DefaultActionInvocation类

1.1.1       ActionInvocation类 ActionInvocation定义为一个接口,主要作用是表现action的执行状态。它拥有拦截器和action的实例。通过反复的执行invoke方法。首先被actionProxy,然后是拦截器,所有拦截器执行完后就是action和result . 图3.3.4 ActionInvocation类的主要方法 1.1.2

深入struts2.0(五)--Dispatcher类

1.1.1       serviceAction方法   在上个Filter方法中我们会看到如下代码: this.execute.executeAction(request, response, mapping);     图3.2.1  Filter方法中跳转到action图 而在ExecuteOperations类中(excute是一个实例)有如下代码:

struts2.0上传拦截器不起作用

刚在实用了struts2.0的上传,发现其上传成功,但发现虽然配置了struts自己的拦截器,却不能限制类别、大小等。上网查了一下,有如下问题: 1.没配置input,因为错误信息会返回input; 2.action没有ActionSupport,这个应该是在ActionSuport中定义的INPUT有关; 3.我遇到的就是这个问题,要同时配置默认的拦截器,且必需放在fileUpload拦截

Struts2.0

流程详解: 配置详解: constant  (常用常量配置) 使用Struts2 框架 ,先要导入Struts2 需要的jar 包 , 通过配置中央控制器 以及web.xml 来实现  Struts.xml<struts><package name="login" namespace="/" extends="struts-defa

Struts2.0 Spring2.5 hibernate3.3 整合

基本没有错误,就是报个异常如下: 09:45:13,312 WARN OgnlUtil:369 - Caught OgnlException while setting property 'trim' on type 'com.opensymphony.xwork2.validator.validators.RequiredFieldValidator'.ognl.NoSuchProper

sitemesh2.4与struts2.0.14一起用出现的问题及解决

最近想学Struts2,于是购买了孙鑫老师的《Struts2深入详解》一书,跟着书敲代码。学到第十五章最后一个例子,使用FreeMarker作为Struts2的装饰器页面,却出现了下面的访问页面:   这不是我想要的结果,导入书中的项目代码,却可以正常显示页面。我比较了一下sitemesh和struts的jar包。发现原书用的是sitemesh2.3、struts2.0.11的库。而我用

Struts2.0中文教程

一本不错的Struts2.0中文教程,大家可以下载看看

Spring2.5.3+Struts2.0.11.1+Hibernate3.2.6整合备忘

Php、Rails等众多web开发框架,使开发者的眼睛眼花缭乱。一时间我们不知道到底该选择哪些技术手段才能够使我们能够用最少的资源完成最多的事情。再怎样去选择,始终无法将Java抛弃和忘却,毕竟是最熟悉和最有感情的语言工具。因为工作需要采用Spring2.5.3+ Struts2.0.11.1+Hibernate3.2.6去完成一个项目,在这里,把环境组合搭建的流程和思路记录下来以做备忘,给相关

Struts2.0之Action详解

(一) 有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.x 必须继承org.apache.struts.action.Action或者其子类,表单数据封装在FormBean中。   Struts 2.0 无须继承任何类型或实现任

可以开始用Struts2.0了

http://struts.apache.org/ Apache已经发布了Struts2.0的正式版,即2.0.6GA版本。这个版本已经可以在项目中正式使用了。当然大家一定很关心,从webwork2.2迁移到struts2.0麻烦不麻烦,请看Struts2.0的FAQ: [quote]Essentially, Struts 2.0 is the technical equivalent