`
lovelease
  • 浏览: 386503 次
社区版块
存档分类
最新评论

struts2的应用

阅读更多
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 应用

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域具有广泛的应用。这个框架的主要目标是提供一个更简单、更强大的方式来构建可维护、可扩展的Java Web应用。Struts2...

    Struts2 应用程序示例

    Struts2是一个强大的Java web应用程序框架,用于构建可维护、可扩展且结构良好的Web应用程序。这个"Struts2应用程序示例"是专为初学者和开发者设计的,它利用Eclipse 3.3作为集成开发环境,JDK 6.0作为Java运行环境...

    浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf

    浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf

    浪曦\浪曦_Struts2应用开发系列_第1讲

    本系列视频主要讲解Struts2的应用开发,由讲师风中叶进行详细的解析。以下是对各知识点的详细说明: 1. **Struts2入门及配置**: - **安装与环境搭建**:首先,你需要设置Java环境和Apache Tomcat服务器,然后通过...

    浪曦_Struts2应用开发系列_源代码

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性极高的Web应用的工具和平台。浪曦,作为一个知名的在线教育平台,提供了这个Struts2...

    一个完整的struts2应用实例

    在这个"一个完整的Struts2应用实例"中,我们将深入探讨如何利用Struts2实现用户注册和登录功能,涉及的关键知识点包括Action的实现与配置、Struts2验证框架的应用、以及国际化资源文件的使用。 首先,**Action的...

    浪曦_Struts2应用视频源代码

    Struts2是一个强大的Java web应用程序框架,由Apache软件基金会维护,它基于Model-View-Controller(MVC)设计模式,为开发人员提供了构建可维护、结构清晰的Web应用的工具。浪曦_Struts2应用视频源代码是针对该框架...

    浪曦Struts2应用开发系列ppt

    Struts2是一款强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。浪曦Struts2应用开发系列PPT是面向初学者和进阶者的学习资源,由讲师风中叶讲解,涵盖了Struts2的基础到高级特性...

    济南大学 第03章_Struts2应用_课堂.ppt

    Struts2是一个强大的Java EE应用程序框架,主要用于构建MVC(Model-View-Controller)架构的Web应用程序。在Java EE环境中,Struts2提供了一种组织和管理应用逻辑的方式,简化了开发过程并提高了代码的可维护性和可...

    精通struts2 基于MVC的 java web应用开发实践第02章 第一个Struts2应用实例

    Struts2是一个强大的Java Web应用程序框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性、可扩展性极高的Web应用程序的工具和组件。本章将带你逐步深入理解并实践如何创建第一个Struts...

    struts2教程 第02章 第一个Struts2应用

    Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建Java Web应用程序。它在Web开发领域中被广泛使用,提供了丰富的功能和高度的灵活性。本教程将引导你逐步学习如何创建并运行你的第一个Struts2应用...

    Struts2应用实例(含jar包)

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,主要用于构建可维护性高、结构清晰的企业级Web应用程序。这个应用实例是将Struts2与另外两个流行的技术——Spring和...

    张龙老师Struts2应用开发详解源码(全)

    Struts2是一个强大的Java Web应用程序框架,它基于Model-View-Controller (MVC)设计模式,为开发者提供了构建可维护性、可扩展性极高的Web应用程序的工具和组件。张龙老师的Struts2应用开发详解源码课程,旨在帮助...

    Struts2应用开发详解03

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。本教程“Struts2应用开发详解03”主要关注两个关键方面:通过Struts2.2源代码生成CHM格式的帮助文档以及类型转换...

    struts2应用小工程实例

    Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用程序。这个小工程实例是专为初学者设计的,旨在帮助他们理解并掌握Struts2的核心概念和实践操作。 首先,我们来看一下项目中...

    自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar

    本资源“自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar”提供了黎活明老师在传智博客上讲解的第一个Struts2应用的开发示例,帮助初学者理解并实践Struts2的核心概念和使用方法。...

    Struts2应用课堂.pptx

    Struts2应用课堂.pptx

    Struts2应用

    Struts2应用,适合初学者。很好,欢迎下载

    浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置2

    浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置2

Global site tag (gtag.js) - Google Analytics