struts2使用注解的时候遇到的问题

问题描述:

一切配置和注解都正确,但是无法访问action中的方法

解决问题:

之前将action层的包名命名成了web,改成action就对了

原因:

 struts2路径访问的规则:

struts2-convention-plugin-*jar的包,这个包会默认依次检索包名里含有struts,struts2,action,actions的包,然后它会对实现了Action接口以及类名以Action结尾的这些类,作为Action来进行处理。不在web.xml中的filter中进行<init-param><param-name>actionPackages。。。的配置也可以。

时间: 2024-12-17 03:40:55

struts2使用注解的时候遇到的问题的相关文章

Struts2基于注解的Action配置

使用注解来配置Action的最大优点就是能够实现零配置,可是事务都是有利有弊的.使用方便.维护起来就没那么方便了. 要使用注解方式,我们必须加入一个额外包:struts2-convention-plugin-2.x.x.jar. 虽说是零配置的,但struts.xml还是少不了的,配置例如以下: <? xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apa

struts2 使用注解 导出excel

做项目中需要用到导出excel的功能,记录一下. 1.使用jxl导出. 这个是从网上找的.这个不需要params inputName参数. [java] view plaincopy @Action (value = "vsealFileDepts.export1", results = { @Result (name = "success", type = "stream") }) // , params = { // "conten

Struts2利用注解实现action跳转

使用注解来配置Action的最大好处就是可以实现零配置,但是事务都是有利有弊的,使用方便,维护起来就没那么方便了. 要使用注解方式,我们必须添加一个额外包:struts2-convention-plugin-2.x.x.jar. 实例为例,供参考: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//

struts2基于注解的action

使用注解来配置Action的最大好处就是可以实现零配置,但是事务都是有利有弊的,使用方便,维护起来就没那么方便了. 要使用注解方式,我们必须添加一个额外包:struts2-convention-plugin-2.x.x.jar.  虽说是零配置的,但struts.xml还是少不了的,配置如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apach

struts2中注解redirect时传递参数中文乱码问题解决方法

试过了很多方法  tomcat 编码  .字符串转换编码 .URLEncoder  .. 但是都没解决,后来仔细看了   struts2 的redirect ,redirectAction , 加上 params={"encode","true"} 就不会有乱码了 @Action(value = "/backend/deleteApplyInfoOfAuditById", results = { @Result(name = "succ

Struts2的注解功能

我们知道通常情况下,Struts2是通过struts.xml配置的.但是随着系统规模的加大我们需要配置的文件会比较大,虽然我们可以根据不同的系统功能将不同模块的配置文件单独书写,然后通过<include>节点将不同的配置文件引入到最终的struts.xml文件中,但是毕竟还是要维护和管理这些文件,因此也会给维护工作带来很大的困扰.为了解决这个问题,可以考虑使用struts2的注解.实际上struts2中最主要的概念就是package.action以及Interceptor等等概念,所以只要明白

Struts2 Annotation 注解配置

也叫Zero Configuration(零配置),它省去了写xml文件的麻烦,可以直接在类叫进行配置,不用在java文件和xml文件中来回切换. 必须导入struts2-convention-plugin-2.3.15.jar包,它在struts2安装包下lib目录中. 1.Action级的注解 @ParentPackage--父包 该注解相当于<package name="login" extends="struts-default"></pa

(十五)struts2之注解

一.作用 以用来替换struts.xml配置文件 使用前提 :必须引入struts2-convention-plugin-2.3.14.jar 这个jar包 二.参数 @Action来代替<action>元素!   String value():指定访问路径:   Result[] results():指定局部结果. @Result来代替<result>元素!   String name():指定结果名称:  String location():指定结果路径. @Namespace

struts2 简单注解配置代替xml配置文件

1. 主要文件 LoginAction.javapackage com.edu.struts2.action;import org.apache.struts2.convention.annotation.Action;import org.apache.struts2.convention.annotation.Namespace;import org.apache.struts2.convention.annotation.Result;import com.opensymphony.xwo