现有一个下拉列表,在选择一个部门提交后,返回到本页面,如何保留选中值?
<select id="userDepartment" name="user.depcode">
<option value="0"> --请选择-- </option>
<s:iterator value="deps" var="d"> ------------------查到的所有部门循环
<option value=${d.id}> -------------------部门ID
${d.depname} -------------------部门名称
</option>
</s:iterator>
</select>
我的解决办法:
最初想用struts2标签if+el表达式来解决,但查资料后发现,struts2已不支持el表达式。
最终是先这样解决的:提交时,将部门id提交,再返回到jsp,在js里面加个onload方法,将select的值选中。
主要代码:
function run(){
var id = '${ id }' || 0;
$("# userDepartment").val(id);
}
<body onload="run();">
应该还有简单的方法,希望大家指教。
分享到:
相关推荐
在网页交互中,表单元素的处理是一个关键环节,用户通过填写表单并提交,服务器端的JSP页面则负责接收这些数据,进行后续处理。下面我们将详细探讨如何在JSP中获取表单元素的值。\n\n1. 表单元素的基本结构:\n在...
15. 在jsp中,怎么实现按回车就可提交表单? 16. 在JSP中如何传递数组? 17. 按地址取图片? 18. JSP中如何上传图片到数据库字段? 19. 页面自动刷新? 20. 表单自动提交? 21. 从JSP传数据的到JAVABEAN里? 22. ...
数字转中文 128 自动计算金额 129 JSP页面打印中使用WebBrowser控件 130 <select...>不刷新页面添加新的类别 131 鼠标滚动缩放图片 132 根据输入的表名生成输入数据表格 133 JSP表格输出到Excel...
表单提交后,JSP页面会处理这些数据并进行相应的数据库操作。同时,错误处理和验证也是重要环节,确保用户输入的数据有效且符合预期。 6. **安全性考虑** 在实际应用中,还需要注意SQL注入攻击的防护。通过使用...
当用户完成填写并提交表单后,数据会发送到`record.jsp`进行处理。在这个页面中,我们需要使用JSP的内置对象如`request`来获取表单数据,特别是对于非ASCII字符(如汉字),要确保正确编码以避免乱码问题。然后,...
4. **提交表单**:用户完成选择后,可以通过表单的提交按钮将所选数据提交至服务器端进行处理。 #### 使用场景 - **电子商务网站**:用户选择商品分类时,可以根据一级分类自动更新二级分类。 - **在线报名系统**...
- `allowed`:可选参数,指定要保留的标签名称。 - **示例**:`echo strip_tags("<p>Hello <b>World</b></p>", "<b>");` - **输出结果**:`Hello <b>World</b>` #### JavaScript中的转义函数 虽然JavaScript中...
1. 用户点击提交按钮后,表单数据会被发送到`time.jsp`,这里会获取到之前`session`中存储的运算符和数字。 2. 使用`<%@ page import="java.util.Date" %>`导入`Date`类,以便在页面上显示当前时间。`response`对象...
标签中的“赋值”是指在用户从下拉菜单中选择项目后,将这些选择的值保存或设置到某个地方,比如页面的隐藏字段、JavaScript变量或服务器端的数据结构中。这一步在用户切换页面或提交表单时尤为关键,因为我们需要...
在这个项目中,jsp(JavaServer Pages)用于创建动态网页,servlet作为服务器端的处理程序,而mysql则是用于存储商品信息和用户购物车数据的关系型数据库。 1. **JSP(JavaServer Pages)**:JSP是一种基于Java技术...
- 用户提交查询后,表单数据应被发送到当前页面,然后在服务器端处理查询请求。这通常涉及修改JSP中的Java代码块,以接收表单数据,构造相应的SQL查询语句(如`SELECT * FROM score WHERE num=?`或`SELECT * FROM ...
- `<form>`:添加一个表单用于输入查询条件,可以是学号、姓名或成绩,提交后处理查询请求。 - `Class.forName()`:加载数据库驱动,这里是 SQL Server 驱动,但在实际案例中,应该使用 MySQL 驱动,例如 `...
- 表单提交时,可以通过`<form>`标签中的`method`属性指定提交方式,默认为GET,可设置为POST。 #### 四、页面编码问题处理 **知识点概述:** 页面编码问题主要包括字符集转换导致的乱码问题。 1. **乱码现象**:...
在JSP中,分页功能通常用于处理大量数据的显示,以提高用户体验。实现分页,开发者需要计算总页数,根据用户选择的页码来获取相应范围的数据,并在页面上展示。这通常涉及到数据库查询、URL参数传递和服务器端逻辑...
【JavaEE 实验程序集】是清华大学 JSP课程的一个实践环节,主要目的是让学生掌握Web开发中的基础技术,尤其是与JSP相关的知识。这个实验涵盖了多种技术,包括HTML表单、JSP、JavaScript以及网络资源的利用。以下是...
输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。 30. <select>:<select> 元素可创建单选或多选菜单。 31. <option>:<option> 元素定义下拉列表中的一个选项(一个条目)。option 元素...
9. **保留查询条件**:在查询后返回当前页面时,需要将查询条件(如`title`)存储在session或request作用域中,以便在页面上重新显示。例如,`request.setAttribute("title", title);`将查询条件保存供后续使用。 ...
2. 获取当前页数据:通过SQL查询语句的LIMIT或OFFSET子句来限制返回的数据行,例如在MySQL中,`SELECT * FROM table LIMIT start, limit`,其中start是偏移量,limit是每页显示的记录数。 3. 分页链接生成:创建链接...