`

Struts2 修改页面

阅读更多
Struts2 修改页面的显示
Student 实体类:

private Student stu;

	// 转到修页面
	public String toUpdate() {
		stu = service.findById(stu.getId());
		return "update";
	}




修改页面:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>学生信息修改</title>
    <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/style.css">
	<script type="text/javascript" src="<%=path%>/js/jquery-1.4.2.min.js"></script>
	<script type="text/javascript" src="<%=path%>/js/jquery.validate_pack.js"></script>
	<script type="text/javascript" src="<%=path%>/js/student.js"></script>
  </head>
  
  <body style="text-align:center">
   <form action="<%=request.getContextPath()%>/student_update.action" id="studentUpdateForm"
			method="post">
            <input type="hidden" name="stu.id" value="<s:property value='stu.id'/>"/>
             <input type="hidden" name="currentPage" value="<s:property value='currentPage'/>"/>
                                学生信息修改
			<p>
				<label class="required">
					姓名:
				</label>
				<input type="text" id="name" 
				value="<s:property value='stu.name'/>"
					name="stu.name" />
					<input type="hidden"
				value="<s:property value='stu.name'/>"
					id="stuname" />
				<span id="namespan"></span>
			</p>

			<p>
				<label class="required">
					年龄:
				</label>
				<input type="text" id="chooseone" 
				value="<s:property value='stu.age'/>"
					name="stu.age" />
				<span id="agespan"></span>
			</p>

			<p>
				<label class="required">
					性别:
				</label>
				<input type="text" id="choosetwo"  name="stu.sex" value="<s:property value='stu.sex'/>" />
				<span id="sexspan"></span>
			</p>

			<p>
				<label class="required">
					地址:
				</label>
				<input type="text" id="choosethree"   value="<s:property value='stu.address'/>"
					name="stu.address" />
				<span id="addressspan"></span>
			</p>
			<center>
				<input type="submit" 
					id="send" value="提交" />
					<input type="button" value="返回" onclick="javascript:window.location.href='<%=path%>/student_query.action?currentPage=<s:property value='currentPage'/>'"/>
			</center>
		</form>
  </body>
</html>


分享到:
评论

相关推荐

    struts2查询修改删除

    "struts2查询修改删除"是指在Struts2框架下实现数据的CRUD操作,即创建、读取、更新和删除功能,以及查找(Find)操作。以下是对这些知识点的详细解释: 1. **创建(Create)**:在Struts2中,创建新记录通常涉及一个...

    struts批量修改数据

    在处理批量修改数据的任务时,Struts框架提供了强大的支持,允许开发者构建可扩展且易于维护的系统。下面我们将深入探讨Struts在批量修改数据方面的关键知识点。 首先,我们关注`UserForm.java`。这通常是一个...

    struts1和struts2的区别

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

    用struts2加hibernate对学员信息进行增删改查操作

    8. **页面跳转与数据传递**:在Struts2中,Action类的方法返回的结果名对应一个视图,如jsp页面,同时可以通过ActionContext或ModelDriven接口将数据传递到视图。页面之间的跳转和数据传递是Struts2的一大特点,简化...

    struts2+json

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

    Struts2 demo2

    4. **OGNL (Object-Graph Navigation Language)**: OGNL是Struts2中的表达式语言,用于在Action对象和JSP页面之间传递数据。它允许动态访问和修改对象的属性,以及执行复杂的逻辑操作。 5. **Token机制**: - **...

    Struts2主要Lib

    在"struts2lib"这个压缩包中,可能包含的文件有`struts2-core.jar`(核心库)、`xwork-core.jar`(XWork框架,是Struts2的基础)、`ognl.jar`(OGNL库)、`struts2-convention-plugin.jar`(约定优于配置插件)、`...

    struts2全部的jar包

    Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中扮演着重要的角色。这个“struts2全部的jar包”压缩文件包含了运行Struts2应用程序所需的所有核心库和依赖组件。这里我们将深入探讨Struts...

    struts2 Https 配置

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。在当今网络安全日益重要的环境下,使用HTTPS协议来确保数据传输的安全性变得至关重要。Struts2支持HTTPS配置,可以...

    ueditor百度编辑器(修改版)-适用struts2

    **标题详解:**"ueditor百度编辑器(修改版)-适用struts2" 这个标题提到了两个关键组件,首先是“ueditor百度编辑器”,它是一个流行的富文本编辑器,由百度开发,常用于网页中提供类似Word的文本编辑功能。用户...

    struts2讲义

    根据这个结果字符串,Struts2会查找`struts.xml`配置文件中对应的结果配置,并执行相应的页面跳转或其他操作。 通过以上步骤,我们可以看到Struts2是如何通过一种高度模块化和灵活的方式来组织Web应用程序的。这种...

    struts2的新闻管理系统

    通过阅读和修改这些文件,你可以更深入地了解Struts2的工作原理和应用技巧。记得在开发环境中配置好Struts2的依赖,并根据项目文档或注释进行部署和运行。这样,你就能够亲手实践一个基于Struts2的新闻管理系统,...

    Struts2项目代码

    4. **结果类型(Result)**:Action执行后会返回一个结果,Struts2支持多种结果类型,如dispatcher(转发到JSP页面)、stream(处理文件下载)等。结果类型在Action类的execute方法中通过返回值或注解指定。 5. **...

    struts2实现文件下载功能

    在这个“Struts2实现文件下载功能”的示例中,我们将深入探讨如何利用Struts2框架来实现在web应用中让用户下载文件的功能。 首先,我们需要理解文件下载的基本原理。在Web应用中,当用户点击一个链接或提交一个表单...

    struts2 基本jar包

    8. **struts2-tiles-plugin.jar**:Tiles是Apache的一个视图管理框架,这个插件让Struts2能够与Tiles集成,方便创建复杂的布局和重用页面组件。 9. **commons-logging.jar**,**log4j.jar**等日志库:它们为Struts2...

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

    6. **JSP页面与Struts2标签库**:"register"可能是对应的JSP注册页面,Struts2提供了一套丰富的标签库,如`s:form`、`s:textfield`、`s:submit`等,这些标签简化了视图层的开发,增强了可维护性。 7. **Action上...

    struts2BBS论坛

    Struts2 BBS论坛是一个基于Struts2框架和FCKeditor构建的小型在线讨论平台。Struts2是一个流行的Java Web应用程序框架,它提供了一种结构化的MVC(Model-View-Controller)设计模式实现,帮助开发者更有效地组织和...

    struts2增删改查,struts2分页查询

    在Struts2中实现增删改查主要通过JSP页面与Action类的交互完成。下面我们将根据提供的部分代码示例进行详细解析: #### Index.jsp - 主页展示 ```html 显示新闻 ``` 这个链接指向`find_all`,用于展示所有新闻的...

    网上书店struts2

    在"网上书店struts2"项目中,购物车功能可能涉及到添加书籍、删除书籍、修改数量等操作,这些都需要Action和Service进行配合处理。购物车状态可能存储在Session或数据库中,以便跨页面保持。 九、数据库交互 项目...

Global site tag (gtag.js) - Google Analytics