`
corejava5
  • 浏览: 50200 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

解决Struts 2 修改时页面未显示字段置空方法

阅读更多
1、在struts配置文件加上<default-interceptor-ref name="paramsPrepareParamsStack"/> 此作用为执行prepare时不能获取页面id的问题

2、每个Action 要implements com.opensymphony.xwork2.Preparable ;加上如下两个方法;
	@Override
	public void prepare() throws Exception {
		// TODO Auto-generated method stub
		
	}
	/**
	 * 在保存之前从数据重新加载数据,防止未在页面显示的数据置空
	 * @throws Exception
	 */
	public void prepareUpdate() throws Exception { 
		// TODO Auto-generated method stub
		
		if(id==null){
			commodity = new Commodity();}
		else{			
			commodity = (Commodity)commodityService.getEntity(id);
		}
		
	}

第二个方法名为prepare+修改保存实现方法名(首字母大写)
3、在修改jsp页面 form 里必须有<input type="hidden" name = "id"  value="${id}"  id="id"/>
分享到:
评论

相关推荐

    解决struts2的s:checkbox显示难看问题

    本文将深入探讨如何解决Struts2的`s:checkbox`显示难看的问题。 首先,我们需要了解`s:checkbox`的基本用法。它主要由以下几个属性构成: 1. `name`: 必需属性,用于定义输入字段的名称。 2. `value`: 指定复选框...

    struts2错误显示

    对于上述两种默认的显示方式,可能并不满足所有应用场景的需求,例如需要将错误信息显示在字段之后,且保持在同一行内,这时就需要对Struts2的错误信息显示格式进行自定义。 ##### 自定义步骤: 1. **定制CSS样式**...

    struts1和struts2的区别

    - **Struts1**: 使用标准的JSP页面作为视图层,页面上的数据显示主要依赖于JSP标签。 - **Struts2**: 引入了ValueStack的概念,这使得开发者可以在视图层直接访问Action中的数据。Struts2还支持多种视图技术,如...

    struts2学习笔记

    此外,Struts2还支持动态方法调用、国际化、主题和模板、AJAX集成等特性,为开发者提供了全面的Web应用开发解决方案。在实际开发中,熟练掌握Struts2的各种机制和最佳实践,能提高开发效率和代码质量。

    struts2+json

    Struts2是一个强大的Java web开发框架,它极大地简化了基于MVC(模型-视图-控制器)架构的应用程序开发。这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一...

    struts2各控件详细注册页面,后台可以取值。

    2. **表单验证**:注册页面通常需要进行表单验证,Struts2提供了多种验证方式,如基于注解的字段验证、基于XML的验证配置以及编程式验证。这些验证机制可以在用户输入数据时实时检查并反馈错误信息。 3. **结果类型...

    struts2 实现oracle数据库的增删改查

    通常,每个Action方法的结果都会映射到一个具体的视图页面,页面中可以使用Struts2的标签库来显示和操作数据。 总的来说,Struts2结合Oracle数据库可以构建出高效、稳定的Web应用。通过Action、DAO、实体类和视图的...

    struts2用户管理

    当用户提交表单时,Struts2会根据配置的ActionMapping将请求转发到相应的execute()方法。在该方法中,我们获取表单参数,调用UserDAO的insert()方法,将数据保存到数据库。 **3. 删除用户** 删除用户也是通过...

    配置struts2常见错误

    ### 配置Struts2常见错误及解决方案 #### 引言 Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些...

    struts2增删改实例

    3. 用户在编辑页面上修改数据,通过POST提交回Action的`update()`方法。 4. `update()`方法接收更新后的数据,调用业务层服务执行更新操作。 5. 配置Struts.xml,指定Action的映射和视图跳转。 **删除(Delete)** ...

    如何自定义Struts2表单验证后的错误信息显示格式/样式

    默认情况下,当表单验证失败时,Struts2会返回错误消息,并在页面上以特定的格式显示这些错误。然而,这种默认的错误信息显示可能不符合每个开发者或项目的实际需求,因此自定义错误信息的显示格式和样式就显得尤为...

    struts2 sort实例

    在Struts2中,提供了丰富的标签库来简化视图层的开发,其中包括`sort`标签,它允许我们在JSP页面上对数据集合进行排序。这个实例将深入探讨如何使用`struts2 sort`标签及其相关概念。 首先,`sort`标签是Struts2的...

    Struts2 网上投票系统

    Struts2是一个强大的Java web应用程序框架,用于构建高效、可扩展的企业级应用。在这个"网上投票系统"项目中,开发者利用Struts2的核心特性来构建一个功能完善的投票平台。下面我们将详细探讨Struts2框架在该系统中...

    struts2增删改查,struts2分页查询

    在探讨Struts2框架下的增删改查以及分页查询功能时,我们首先需要理解Struts2框架本身。Struts2是Apache软件基金会的一个开源Web应用框架,它继承了Struts1的一些特性,并在此基础上进行了大量的改进和扩展,提供了...

    struts2基本类库

    一个请求到达时,Struts2会经历Action实例化、拦截器链执行、Action方法调用、结果渲染等阶段。了解这个生命周期有助于调试和优化应用。 8. **类型转换**: Struts2自动将请求参数转化为Action属性的类型,但也...

    struts2实现在jsp页面对员工的增删改查操作

    在这个实例中,“struts2实现在jsp页面对员工的增删改查操作”意味着我们将探讨如何使用Struts2框架来处理员工管理的基本功能,包括添加、删除、更新和查询员工信息,并在JSP页面上展示这些操作。 首先,我们需要...

    Struts2-Crud+JdbcDemo最简单的Struts2+jdbc学习曾删改查程序

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中被广泛应用,尤其适合构建企业级应用。JDBC(Java Database Connectivity)是Java中用于访问数据库的标准API,提供了连接、查询、插入、更新和...

Global site tag (gtag.js) - Google Analytics