Struts2注解:@ParentPackage,这个注解对应了xml文件中的package节点,它只有一个属性叫value,其实就是package的name属性;@Namespace,命名空间,也就是xml文件中<package>的namespace属性;@Action,这个注解对应<action>节点。这个注解可以应用于action类上,也可以应用于方法上。这个注解中有            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-08-07 12:32:50
                            
                                264阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以下均为本人工作中的笔记内容,不够全面具体。碰到什么我就记录什么,只是作为笔记使用,希望大家多提宝贵意见,共同进步。@Action("login"):定义action    //或者写成  @Action(value = "login")
@Namespace("/customer/activity"):命名空间
@Results({@Result(name = "success", type =            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-04-03 15:07:23
                            
                                474阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            struts2-convention-plugin-2.x.x.jar是用于支持注解的包;所以要使用注解方式,我们必须添加这个额外的包。并且在WEB.XML文件中struts过滤器设置为<filter>   <filter-name>struts2</filter-name>   <filter-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-09-14 14:20:32
                            
                                1527阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http://www.360doc.com/content/10/1025/14/573136_63862633.shtml            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-01-05 23:41:52
                            
                                382阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               strut2提供了支持json的插件 在项目中加入struts2-json-plugin-2.1.8.jar这个插件包。在struts.xml中写package必须继承json-default、json-default继承自struts-default.    入下一个简单的示例:<package name="fee" namespace="/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-08-31 13:23:34
                            
                                3357阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.joeyon.demo.component.action;import com.joeyon.framework.common.lang.Caster;import com.joeyon.framework.component.assembly.manager.AssemblyComponentManager;import com.joeyon.framework.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-25 17:08:08
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一,引入支持Struts2支持注解开发jar包:                 struts2-convention-plugin-2.1.8.1.jar(支持Struts2框架注解开发的jar包)二,Struts2使用注解开发需要遵循一些规范:              1,Action要必须继承ActionSupport父类;              2,Action所在的包名必须以  .            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-10-24 17:15:00
                            
                                81阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、配置web.xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-24 09:48:00
                            
                                36阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.导入jsonplugin包
Struts2.16:导入jsonplugin-0.34.jar包(下载包)和commons-logging-1.0.4.jar(Struts2 lib下有)
Struts2.18导入struts2-json-plugin-2.1.8.1.jar(Struts2 lib下有)
2.struts.xml中package 中extends="json-d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-08-14 01:46:30
                            
                                4458阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-04-07 20:22:00
                            
                                83阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            解决方法:在不能串行化到json的属性相应的get方法前加一条json标记 @JSON(serialize=false)。告诉json不需要转化这个属性。或者根本不写这个get方法。 后记:对于不需要在前台输出的json数据,也可以用同样的方法进行处理,从而减少服务器和客户端间交互的信息量。可在需要在前台输出的属性的get方法前加上@JSON(name="status")...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-15 00:34:38
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            改为
 
Action中的配置
   
      
       
 
  
注:根据需要选择interceptor和result配置
 
你会发现前台返回的json字符串,是把action中的所有属性全部转化为json字符串返回给浏览器了,但是我有时候需要根据实际情况返回部分结果,如何对json的结果进行定制输出呢?result提供了一些参数替你解决这...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-11 09:42:26
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <result type="json" name="success">
                <param name="root">navJson</param>
</result>  &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-03-23 00:10:23
                            
                                664阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            d                name                                          ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-06 15:36:26
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <span style="font-size:18px;">package com.insuper.action;
import com.insuper.service.UserService;
import com.insuper.vo.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-18 16:07:00
                            
                                131阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             1.url向action传值
url为
http://localhost/txyl/teacher_info?method:teacher_info&teacher_seq=dedafdsf322124few 
action中取值为
import org.apache.struts2.ServletActionContext; String             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-03-08 17:28:17
                            
                                388阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            视频配套PPT,视频地址【 struts2 注解零配置视频教程 】
1 、关于注解注解放在什么语法单元头上?一个语法单元头上同种注解只能放一个注解中的默认方法名为value每个方法都可以有默认值如果注解中的方法需要一个数组,那么可以用一个单独元素来给定2 、每个包都可以设置 package-info.java ,用于写这个包的注释和注解            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-03-02 11:12:41
                            
                                1134阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            今天闲来无事浏览了下Struts的官方文档,发现Annotation这个特性一直没用到,于是就想简单搭建一下,根据官方给的链接下载了个example。 打开一看傻眼了,配置也太简单了吧,就仅仅是在RegisterAction 类的Input方法上添加了@Action 注解,这也彻底颠覆了我的观念,好多都没想通,比如系统根据什么规则来定义action的路径?方法调用完成之后系统会根据什么规则来跳转?如何安排自己的结构... 一大堆问题。后来查阅文档发现还是有许多办法的。但是在我实施的过程中却被一个小小的细节耽搁了,我觉得大部分人都会遇到,特此写下。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-02-20 16:23:57
                            
                                6590阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            我们知道通常情况下,Struts2是通过struts.xml配置的。但是随着系统规模的加大我们需要配置的文件会比较大,虽然我们可以根据不同的系统功能将不同模块的配置文件单独书写,然后通过节点将不同的配置文件引入到最终的struts.xml文件中,但是毕竟还是要维护和管理这些文件,因此也会给维护工作带来很大的困扰。为了解决这个问题,可以考虑使用struts2的注解。实际上struts2中最主要的概念            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-10-21 22:08:17
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一  struts 2.1中,用convention去代替了code-behind,  convention用法:1、默认拦截acti            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-05 07:20:28
                            
                                41阅读