1.通过struts2框架从后台传输到前台的对象(opeSearchDTO),有两种方式显示其值:
(1)jsp页面上使用的是普通的jsp标签(如input,button等等):
<input type="hidden" id="idText" value="<s:property value="opeSearchDTO.id"/>"/>
(2)jsp页面上使用的是struts2提供的s标签(如s:textfield,s:form等等):
<s:label id="opeIdText" name="opeSearchDTO.opeId" ></s:label>
<s:textfield id="opeName1Text" name="opeSearchDTO.opeName1" />
2.struts2会自动封装后台的对象到json对象中供前台读取,但是这不包括父类的属性,要想将父类的属性一起封装,需要修改struts.xml文件,在action标签中配置<param name="ignoreHierarchy">false</param>:
<action name="opegrpdetail" class="opeGrpDetailAction">
<result type="json">
<param name="ignoreHierarchy">false</param>
</result>
</action>
并且要注意,父类的该属性的set和get必须是public的,protect是不会被封装的。
3.struts2无法将service序列化为json对象,一般action中注入的service要排除在struts2的序列化对象之外,否则struts2的序列化会出错。有两种办法:
(1)只为该service对象提供set方法,不要提供get方法(struts2会将所有为其提供了public类型getter的属性全部作为序列化对象)。
(2)如果非要提供service的get方法,可以在getter前加上这段命令将其排除在序列化对象之外:
@JSON(deserialize = false, serialize = false)
public OperatorService getOperatorService() {
return operatorService;
}
4.为了防止工程在服务器上发布后出现找不到url的路径,可以将ajax的option中的url不要写死在js中,而是将action的url写在jsp的一个hidden域中,然后js去读取这个值,如下:
<input type="hidden" id="operegist_action"
value="<s:url namespace="/opemgr_ajax" action="operegist"/>">
分享到:
相关推荐
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域具有广泛的应用。这个框架的主要目标是提供一个更简单、更强大的方式来构建可维护、可扩展的Java Web应用。Struts2...
Struts2是一个强大的Java web应用程序框架,用于构建可维护、可扩展且结构良好的Web应用程序。这个"Struts2应用程序示例"是专为初学者和开发者设计的,它利用Eclipse 3.3作为集成开发环境,JDK 6.0作为Java运行环境...
浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf
本系列视频主要讲解Struts2的应用开发,由讲师风中叶进行详细的解析。以下是对各知识点的详细说明: 1. **Struts2入门及配置**: - **安装与环境搭建**:首先,你需要设置Java环境和Apache Tomcat服务器,然后通过...
Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性极高的Web应用的工具和平台。浪曦,作为一个知名的在线教育平台,提供了这个Struts2...
在这个"一个完整的Struts2应用实例"中,我们将深入探讨如何利用Struts2实现用户注册和登录功能,涉及的关键知识点包括Action的实现与配置、Struts2验证框架的应用、以及国际化资源文件的使用。 首先,**Action的...
Struts2是一个强大的Java web应用程序框架,由Apache软件基金会维护,它基于Model-View-Controller(MVC)设计模式,为开发人员提供了构建可维护、结构清晰的Web应用的工具。浪曦_Struts2应用视频源代码是针对该框架...
Struts2是一款强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。浪曦Struts2应用开发系列PPT是面向初学者和进阶者的学习资源,由讲师风中叶讲解,涵盖了Struts2的基础到高级特性...
Struts2是一个强大的Java EE应用程序框架,主要用于构建MVC(Model-View-Controller)架构的Web应用程序。在Java EE环境中,Struts2提供了一种组织和管理应用逻辑的方式,简化了开发过程并提高了代码的可维护性和可...
Struts2是一个强大的Java Web应用程序框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性、可扩展性极高的Web应用程序的工具和组件。本章将带你逐步深入理解并实践如何创建第一个Struts...
Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建Java Web应用程序。它在Web开发领域中被广泛使用,提供了丰富的功能和高度的灵活性。本教程将引导你逐步学习如何创建并运行你的第一个Struts2应用...
Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,主要用于构建可维护性高、结构清晰的企业级Web应用程序。这个应用实例是将Struts2与另外两个流行的技术——Spring和...
Struts2是一个强大的Java Web应用程序框架,它基于Model-View-Controller (MVC)设计模式,为开发者提供了构建可维护性、可扩展性极高的Web应用程序的工具和组件。张龙老师的Struts2应用开发详解源码课程,旨在帮助...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。本教程“Struts2应用开发详解03”主要关注两个关键方面:通过Struts2.2源代码生成CHM格式的帮助文档以及类型转换...
Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用程序。这个小工程实例是专为初学者设计的,旨在帮助他们理解并掌握Struts2的核心概念和实践操作。 首先,我们来看一下项目中...
本资源“自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar”提供了黎活明老师在传智博客上讲解的第一个Struts2应用的开发示例,帮助初学者理解并实践Struts2的核心概念和使用方法。...
Struts2应用课堂.pptx
Struts2应用,适合初学者。很好,欢迎下载
浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置2