首先下载
struts2-convention-plugin-2.1.6.jar文件
放在项目的lib下面
然后对web.xml进行配置
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-----------为加入的代码------------------>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.dzw.action</param-value>
</init-param>
<!----------------------------->
//其中com.dzw.action是你action类的位置
</filter>
下面就是对action类进行注解
比如
package com.dzw.action;
import java.util.List;
import javax.annotation.Resource;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ExceptionMapping;
import org.apache.struts2.convention.annotation.ExceptionMappings;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import com.bjsxt.registration.model.User;
import com.bjsxt.registration.service.UserManager;
import com.bjsxt.registration.vo.UserRegisterInfo;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
@ParentPackage("struts-default")
@Namespace("/wap/membercenter")
// @ExceptionMappings 一级声明异常的数组
// @ExceptionMapping 映射一个声明异常
@ExceptionMappings( {
@ExceptionMapping(exception = "java.lange.RuntimeException", result = "error") })
public class UserAction extends ActionSupport implements ModelDriven {
private String name;
private String password;
@Override
/* (non-Javadoc)
*action注解要写在方法上
*/
@Action(value="u",results={@Result(name="success",location="/registerSuccess.jsp"),@Result(name = "fail",location="/registerFail.jsp"),@Result(name = "list",location="/userlist.jsp"),@Result(name = "load",location="/user.jsp")})
public String execute() throws Exception {
.............
return "success";
}
name和password的get,set方法
}
分享到:
相关推荐
struts2-convention-plugin-2.1.6.jar
不论高低版本,要使用struts2-core这个jar包,当又需struts2-convention-plugin.jar时勿必要使两者版本一致哦,否则会有DefError、Unable to read class诸等错误
2. **struts2-convention-plugin.jar** - 提供了约定优于配置的特性,允许根据类名和方法名自动映射Action。 3. **struts2-config-browser-plugin.jar** - 用于在Web应用中浏览器查看Struts配置的插件。 4. **xwork-...
从Struts2的2.1版本开始,Convention Plugin被引入,旨在替代原有的Codebehind Plugin,实现Struts2框架下的零配置理念。这一转变简化了应用程序的开发流程,通过遵循一系列预定义的规则和约定,开发者可以无需编写...
通过以上步骤,开发者可以在Struts2.1.6环境中实现基于Convention的零配置JSON支持,极大地提高了开发效率。然而,虽然零配置简化了开发,但当需求复杂时,可能仍需自定义配置以满足特定要求。因此,理解并灵活运用...
自Struts2.1版本起,Convention插件被引入,旨在替代原有的Codebehind插件,实现框架内的零配置理念。这一插件的设计思想围绕着减少XML配置的依赖,通过代码结构与命名规则自动推断应用程序的行为,从而简化开发流程...
2. `struts2-convention-plugin-2.1.6.jar` - 提供了自动映射和插件功能。 3. `struts2-config-browser-plugin-2.1.6.jar` - 用于图形化浏览配置信息。 4. `xwork-core-2.1.6.jar` - XWork框架是Struts2的基础,包含...
struts2-convention-plugin-2.1.6.jar //2* struts2-spring-plugin-2.1.6.jar //1 xwork-2.1.2.jar //2 xerces-2.6.2.jar //3 xml-apis.jar //3 注:以下包为数据源连接池 相关 用到那个添加相应的包 c3p0-0.9.1.2...
从 Struts 2.1 开始,Struts 2 改为使用 Convention 插件来支持零配置。Convention 插件彻底地抛弃了配置信息,不仅不需要使用 struts.xml 文件进行配置,甚至不需要使用 Annotation 进行配置。而是由 Struts 2 根据...
commons-fileupload-1.2.1 commons-io-1.3.2 freemarker-2.3.15 ognl-2.7.3 struts2-json-plugin-2.1.8.1 ...struts2-convention-plugin-2.1.8.1 xwork-core-2.1.6 struts2-spring-plugin-2.1.8.jar
其次,`struts-2.1.6`文件夹包含了所有Struts2的jar包和插件,除了上述的基本组件,还包括了其他的一些扩展和插件,如: 1. `struts2-dojo-plugin.jar`:提供与Dojo JavaScript库的集成,帮助创建富客户端应用。 2...
在描述中提到的 "struts-2.1.6 项目基础包",通常包含了一系列用于创建 Struts 2 应用的基础组件和依赖库。这些组件和库使得开发者能够快速搭建 Struts 项目,而无需从头开始配置所有必需的依赖。 标签中的 "lib" ...
"struts-2.1.6_jar包(全)"意味着这个压缩包包含了Struts 2.1.6框架的所有必需JAR文件,这包括核心库、插件和依赖库,使得开发者可以快速搭建并运行基于Struts 2的项目。 在"lib"目录下,通常会包含以下几类JAR文件...
比如,Struts2-convention-plugin允许通过约定优于配置的方式来减少XML配置,而Struts2-dojo-plugin则提供了与Dojo JavaScript库的集成。 8. **异常处理**:Struts2提供了一套完整的异常处理机制,可以在全局范围内...
在Struts2的某个版本之后,引入了`convention-plugin`,旨在简化配置,实现“零配置”开发。`convention-plugin`通过预设一系列规则,自动解析Action类和结果页面之间的映射,减少了开发者对XML配置文件的依赖。 1....
6. **插件体系**:Struts2允许通过插件扩展功能,如 strut2-dojo-plugin 提供了对Dojo库的支持,strut2-convention-plugin 实现了约定优于配置的模式等。 7. **xwork-2.1.2.jar**:这是Struts2框架的底层基础,包含...
3. **插件和支持库**: Struts2还提供了一系列插件,如 strut2-convention-plugin、struts2-json-plugin 等,它们扩展了框架的功能,例如自动配置、JSON响应等。这些插件的jar包也可能存在于lib目录下,以支持特定的...
例如,`struts2-convention-plugin.jar`提供了约定优于配置的能力,使得类名和URL可以自动对应。 3. **依赖库**:Struts2依赖于其他开源库,如`ognl.jar`(Object-Graph Navigation Language),用于表达式语言;`...
7. **Struts2的插件**:Struts2具有丰富的插件体系,如Struts2-dojo-plugin提供Dojo JavaScript库的支持,Struts2-convention-plugin简化了Action的配置,还有Struts2-json-plugin用于JSON数据的处理。 8. **Tiles*...