Struts注解开发问题2——The Result type [json] which is defined in the Result annotation on the class
来源:互联网 发布:网络传销名单 编辑:程序博客网 时间:2024/06/11 10:32
在学习Struts时,想用注解返回json数据,注解如下
@Action(value="Login",results={@Result(name="success",location="/jsp/index.jsp"),@Result(name="testjson",type="json",params={"username","password"}),@Result(name="error",location="/jsp/error.jsp")})
结果用tomcat启动时报错了:
The Result type [json] which is defined in the Result annotation on the class
后来发现没有加入struts的json依赖包,所以在maven中加入:
<dependency><groupId>org.apache.struts</groupId><artifactId>struts2-json-plugin</artifactId><version>2.3.15</version></dependency>注意这个包的版本一定要与struts2-core包版本一致,然后重新启动发现还是出现这个错误信息,经过检查代码后发现,需要加入这个注解
@ParentPackage("json-default")
重新启动后,成功运行。
总结:The Result type [json] which is defined in the Result annotation on the class这个错误目前发现了三个原因:
1.没有加入 struts2-json-plugin包
2. struts2-json-plugin与struts2-core
3.没有加这个注解@ParentPackage("json-default")
1 0
- Struts注解开发问题2——The Result type [json] which is defined in the Result annotation on the class
- Caused by: The Result type [json] which is defined in the Result annotation on the class
- The requested resource (No result defined for action org.action.LoginAction and result success) is
- The method setClass(Context, Class<?>) in the type Intent is not applicable for the问题
- struts中使用json,报错There is no result type defined for type 'json' mapped with name 'success'.
- 错误日志——The result type [org.apache.struts2.json.JSONResult] doesn't have a default param
- Question 11: Which of the following statements describe the result when standard new cannot allocate the requested storage in C+
- [Python]Transform the entity result to JSON
- struts 2 result type
- SSH搭建遇到的问题---There is no result type defined for type 'json' mapped with name 'success'.
- the result of choice
- The method load(Class, Serializable) in the type Session is not applicable for the arguments (Class<
- struts.xml错误提示:The content of element type "package" must match "(result-types?,interceptors?,defaul
- Warning:Using incompatible plugins for the annotation processing: android-apt. This may result in an
- Struts 2中注解result type为json类型的小示例
- Struts 2中注解result type为json类型的小示例
- Which of the following statements describe the result when standard new CANNOT allocate the requeste
- The type R is already defined
- Android Multi_User 添加新用户源码分析
- DSP28335 epwm使用
- Xu Hao、Chen Xiaobo:自己手动发现iOS内核缺陷
- 软件设计和优化的基本原则
- testlink使用说明
- Struts注解开发问题2——The Result type [json] which is defined in the Result annotation on the class
- basic use of sidekiq
- Linux下Java获取本机IP地址
- Android应用:StatusBar状态栏、NavigationBar虚拟按键栏、ActionBar标题栏、Window屏幕内容区域等的宽高
- 一步设置让TortoiseGit+msysgit记住帐号密码
- const 用法详解
- 怎么把pdf文件转换成word格式文档
- Ubuntu X11/Xlib.h 找不到
- iOS-创建单例模式