问题描述
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.IllegalAccessException: Class org.apache.struts2.json.JSONWriter can not access a member of class org.springframework.aop.interceptor.ExposeInvocationInterceptor$1 with modifiers "public"
在网上搜索了很多关于这个问题的解决方式
基本上分为2类
1个是在相应的get方法上面加上注解
例如:
@JSON(name='名称')
2个就是去掉注入service的get 方法
此处去掉get方法时需要注意,可能这个get方法并不是你目前使用的这个变量的get方法,有可能是其他变量的get方法所影响,因此删除的时候需要注意你删除的这个变量是否在其他地方使用到过。
分享到:
相关推荐
在"SSH+JSP+SQL+Ajax试题与答案"的学习资源中,你可能会遇到以下类型的题目: 1. **SSH框架整合**:如何配置Struts、Spring和Hibernate,实现它们之间的协作。 2. **JSP语法与EL(Expression Language)**:理解JSP...
然而,如果遇到"版本不匹配"的问题,可能是因为你使用的JSON库(如JSON-LIB)与Struts2 JSON插件的版本不兼容。在这种情况下,需要确保所有相关的库(如`xwork-core-2.2.1.1.jar`和`struts2-json-plugin-2.2.1.jar`...
- 如果遇到HTML模板问题,可以尝试重新创建HTML模板。 2. **查看并调整项目的主源文件夹** - 默认情况下,src文件夹被用作Java源代码的存储位置,但在Flex项目中,它被Flex占用。 - 将Flex的项目主源文件夹...
在"ssh+extjs实例"中,我们可能会遇到以下关键知识点: 1. **Struts2**:Struts2是基于MVC设计模式的Web框架,主要处理HTTP请求并将其映射到特定的Action,然后调用业务逻辑,最后将结果返回给视图层。Struts2的...
当我们在Struts2框架中整合SSH(Spring、Struts2、Hibernate)时,可能会遇到与JSON相关的数据处理问题。下面我们将深入探讨Struts2整合JSON的相关知识点。 首先,Struts2提供了一种内置的JSON支持,允许我们直接将...
在IT行业中,SSH和jqGrid是两种非常重要的技术,它们分别用于后端开发和前端数据展示。...在完成项目的过程中,遇到问题可以参考相关文档、社区问答或者教程,不断探索和解决,以加深理解和提高技能。
这里讨论的是如何在使用EasyUI的DataGrid组件与SSH(Struts2、Spring、Hibernate)框架集成时解决可能出现的问题。EasyUI的DataGrid是一个强大的表格展示组件,而SSH是一种常见的Java Web开发框架组合。 1. **...
5. **查阅文档**:官方文档是学习的重要资源,SSH和ExtJS都有详尽的在线文档,可以帮助解决在实践过程中遇到的问题。 6. **参与社区**:加入相关的技术论坛或社区,与其他开发者交流,共同解决问题,提升技能。 ...
- SSH连接过程中可能会遇到各种异常,如网络问题、认证失败等。因此,编写健壮的错误处理代码是必不可少的,确保在出错时能够正确地恢复或通知用户。 总结,Android应用通过集成SSH客户端,可以安全地与远程服务器...
标题中的“json,SSH,期本权限”涉及的是三个不同的IT技术领域,分别是JSON(JavaScript Object Notation)、SSH(Secure Shell)...如果你遇到任何问题,可以参考给定的博文链接,或者在相关社区寻找更多资源和帮助。
- "SSH整合.doc":介绍如何集成这三个框架,以及整合过程中可能遇到的问题和解决方案。 以上知识点覆盖了SSH框架的基本概念、使用方法和整合过程,对于Java Web开发人员来说是重要的学习内容。通过这些文档,...
最近学习了javaWeb开发,用的是ssh框架里面自己整合了hibernate 和Struts2 和spring框架,其中就遇到了一个问题--json的转换的问题。考虑到程序的稳定性,我花三天的时间研究json的转换,网上的代码有很多,但是都是...
当遇到JAR包冲突时,这通常是因为项目中包含了多个版本的相同库或者不兼容的库。解决冲突的方法包括: - 使用依赖管理工具,如Maven或Gradle,它们会自动处理依赖关系和排除冲突。 - 手动检查并移除重复或不兼容的...
7. **错误处理**:遇到问题时,可以自动回滚到上一版本,减少服务中断时间。 8. **权限管理**:通过SSH密钥对或用户密码进行身份验证,确保只有授权的用户可以执行部署。 在压缩包文件`sapegin-shipit-48de9f4`中...
在使用这个精简版的SSH框架时,开发者需要确保所有必要的功能都已包含,并且在遇到新的功能需求时,能够快速定位并添加相应的jar包。 为了确保项目稳定运行,精简jar包时需要注意版本兼容性问题,避免因版本不匹配...
8. **异常处理**:在服务器端处理注册时,可能遇到各种异常情况,如数据库连接问题、用户名重复等,都需要进行适当的异常处理并返回清晰的错误信息。 9. **安全考虑**:在实现注册验证时,需要考虑密码加密存储,...
而SSH框架的扩展与集成,是针对SSH框架在实际应用中遇到的问题和局限性,通过引入和集成J2EE中其他成熟的技术框架,进行功能增强和系统优化的过程。 J2EE(Java Platform, Enterprise Edition)是一套用于开发企业...
在进行SSH整合时,Ajax的运用可以使交互更加流畅。下面我们将详细探讨SSH整合的关键步骤和Ajax的应用。 1. **Spring框架**:Spring是Java企业级应用的核心框架,提供依赖注入(Dependency Injection,DI)和面向切...
- **Struts2**:虽然也可以与Spring进行集成,但在实际操作中可能会遇到更多的配置问题。 综上所述,SSM与SSH两种框架组合各有千秋。在选择时需要根据项目特点和个人偏好来决定。例如,如果项目中涉及到大量的数据...
最后,Spring配置文件中要配置Action和DAO的bean,以及事务管理器,确保在遇到异常时能够回滚事务,保持数据一致性。 在实际项目中,通常还会涉及到前端视图的展示,比如使用JSP或者FreeMarker模板引擎来渲染结果。...