`
wangheid
  • 浏览: 37061 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 注解配置

 
阅读更多

一、配置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.test.action</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>
  

  

///////////使用注解来配置Action///////////////////////////   

    

 @ParentPackage("struts-default")    

 // 父包     

 @Namespace("")    

 @Results( {   

     @Result(name = com.opensymphony.xwork2.Action.SUCCESS, location = "/msg.jsp"),    

     @Result(name = com.opensymphony.xwork2.Action.ERROR, location = "/erlogin.jsp") })  

       

     // @ExceptionMappings 一级声明异常的数组   

    // @ExceptionMapping 映射一个声明异常   

 @ExceptionMappings( {  

     @ExceptionMapping(exception = "java.lange.RuntimeException", result = "error") })    

 public class LoginAction extends ActionSupport {    

     private static final long serialVersionUID = -2554018432709689579L;    

     private String loginname;    

     private String pwd;    

     

    // @Action(value="login") 指定某个请求处理方法的请求URL。注意,它不能添加在Action类上,要添加到方法上。   

     @Action(value = "loginName")    

     public String login() throws Exception {    

   if ("HEFE".equalsIgnoreCase(loginname.trim())&&"123".equalsIgnoreCase(pwd.trim()))  {    

                    return SUCCESS;    

                      }   

                         else {    

                          System.out.println("===========");  

                          return ERROR;    

                      }    

                 }  

     

     @Action(value = "add", results = { @Result(name = "success", location = "/index.jsp") })    

     public String add() throws Exception {    

         return SUCCESS;    

     }    

     

     public String getLoginname() {    

         return loginname;    

     }    

     

     public void setLoginname(String loginname) {    

         this.loginname = loginname;    

    }    

     

     public String getPwd() {    

         return pwd;    

     }    

     

     public void setPwd(String pwd) {    

         this.pwd = pwd;    

     }     

 }  

分享到:
评论

相关推荐

    struts2注解配置

    Struts2注解配置是Java Web开发中一种高效、简洁的框架配置方式,它允许开发者在类或方法级别上直接定义Action、结果类型、参数映射等信息,从而避免了传统XML配置文件的繁琐。本资料集合了关于Struts2注解配置的...

    struts2注解配置Action及拦截器几种不同方式写法对应的路径指向.docx

    "Struts2 注解配置 Action 及拦截器几种不同方式写法对应的路径指向" Struts2 注解配置 Action 及拦截器是 Struts2 框架中的核心组件之一,负责处理用户请求并返回响应结果。下面,我们将通过详细的解释和示例代码...

    Struts2注解配置教程

    Struts2注解配置教程是指导开发者如何使用Java注解替代传统的XML配置来配置Struts2框架的一个教程系列。本文档主要涵盖了Struts2中注解配置的一些基本知识点以及如何通过注解实现零配置。 ### 注解配置之前 在介绍...

    struts2注解配置全面解析

    ### Struts2注解配置全面解析 #### 一、引言 随着Struts2框架的不断更新和发展,很多开发者在尝试使用注解方式进行配置时往往会遇到不少难题。尤其是在使用Struts2.1及以上版本时,由于大部分教程和资料仍然基于...

    Struts 2使用注解配置Action

    然而,随着Java注解的广泛应用,Struts 2也引入了注解配置的方式来简化开发过程,避免了XML配置的繁琐。 在"Struts 2使用注解配置Action"中,我们不再需要在struts.xml中为每个Action类手动添加配置。相反,我们...

    Struts2+spring注解配置

    Struts2 和 Spring 的整合是企业级 Java Web 开发中常见的技术栈,通过注解配置可以使项目更加简洁、易于维护。Struts2 提供了一种使用注解替代 XML 配置的方式,使得开发者无需编写繁琐的 struts.xml 文件,即可...

    struts2注解配置简单实例

    在这个例子中,`src/main/java`下会有Action类,`src/main/resources`可能包含Struts2的配置文件,尽管在注解配置中我们可能不再需要传统的XML配置。此外,`src/main/webapp`目录下会存放JSP页面和其他Web资源。 在...

    Struts2之Annotation注解配置使用案例struts013

    首先,了解`@Action`注解是理解Struts2注解配置的关键。这个注解用于标记一个类或方法作为处理HTTP请求的动作。例如: ```java @Action(value = "saveUser", results = { @Result(name = "success", location = ...

    struts2注解登陆

    Struts2注解登录是Java Web开发中一种简化配置的方式,它允许开发者在代码中直接定义控制器、动作和结果页面的映射,从而避免了传统方式下需要在`struts.xml`配置文件中的繁琐设置。这种做法提高了代码的可读性和可...

    Struts2 注解 Demo

    本教程将通过一个"Struts2注解Demo"来深入探讨Struts2中的注解用法,帮助开发者更高效地配置和管理Action类。 首先,Struts2的注解允许我们避免传统的XML配置,从而实现更加简洁、直观的编程方式。在`Struts2Demo`...

    Struts2注解开发jar

    在Struts2框架中,注解开发是一种简化配置的方式,它允许开发者在类或方法级别直接标注,以定义动作、结果、参数等信息,从而减少XML配置文件的使用。本知识点将详细介绍Struts2中的注解开发及其核心组件。 标题...

    Maven实现struts2注解

    &lt;constant name="struts.objectFactory" value="struts注解工厂类全限定名,比如:org.apache.struts2.spring.StrutsSpringObjectFactory" /&gt; &lt;package name="default" extends="struts-default"&gt; ...

    struts2中使用注解配置Action方法详解

    Struts2中使用注解配置Action方法详解 Struts2框架提供了四个与Action相关的注解类型,分别为ParentPackage、Namespace、Result和Action。这四个注解类型可以帮助开发者更方便地配置Action,实现零配置,零配置将从...

    Struts2注解详细说明文档

    Struts2 Convention Plugin允许开发者通过注解来配置Action名称、拦截器、命名空间等,极大地简化了配置过程。 ##### 2.7 默认Action及结果 当用户访问特定路径时,如果没有显式定义Action,则Convention Plugin会...

    struts2注解详解

    ### Struts2 注解详解 #### 一、Struts2 Convention 插件介绍与使用 在 Struts2 框架的发展过程中,随着版本的更新和技术的演进,其配置方式也发生了变化。从 Struts2.1 版本开始,官方不再推荐使用 Codebehind ...

    struts2注解必须包

    "struts2注解必须包"指的是Struts2提供的一系列注解,它们对于简化Struts2应用的配置和增强其功能至关重要。 标题中的"struts2-convention-plugin-2.1.8.1.jar"是Struts2的约定插件(Convention Plugin)的一个特定...

    Struts、spring注解配置

    本文档介绍了Struts2以及spring的注解配置。

    Struts2+spring注解配置简介

    总结来说,Struts2+Spring的注解配置能够帮助开发者减少XML配置文件的繁琐,提高代码的可读性和可维护性。通过合理利用Spring的依赖注入和Struts2的Action注解,我们可以实现更简洁、高效的Web应用程序。在实际开发...

    Spring注解配置中间层供Struts2使用

    在这个特定的场景中,我们关注的是如何使用Spring的注解配置来创建中间层,并使其能被Struts2框架识别和使用,而不依赖Struts2的`struts.objectFactory`常量。 首先,让我们深入理解Spring注解配置。Spring框架提供...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...

Global site tag (gtag.js) - Google Analytics