`

jsp中select提交后保留选值

    博客分类:
  • jsp
jsp 
阅读更多
现有一个下拉列表,在选择一个部门提交后,返回到本页面,如何保留选中值?
<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页面则负责接收这些数据,进行后续处理。下面我们将详细探讨如何在JSP中获取表单元素的值。\n\n1. 表单元素的基本结构:\n在...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    15. 在jsp中,怎么实现按回车就可提交表单? 16. 在JSP中如何传递数组? 17. 按地址取图片? 18. JSP中如何上传图片到数据库字段? 19. 页面自动刷新? 20. 表单自动提交? 21. 从JSP传数据的到JAVABEAN里? 22. ...

    jsp编程技巧集锦

    数字转中文 128 自动计算金额 129 JSP页面打印中使用WebBrowser控件 130 &lt;select...&gt;不刷新页面添加新的类别 131 鼠标滚动缩放图片 132 根据输入的表名生成输入数据表格 133 JSP表格输出到Excel...

    通讯录.jsp通讯录

    表单提交后,JSP页面会处理这些数据并进行相应的数据库操作。同时,错误处理和验证也是重要环节,确保用户输入的数据有效且符合预期。 6. **安全性考虑** 在实际应用中,还需要注意SQL注入攻击的防护。通过使用...

    jsp实验工具和手册

    当用户完成填写并提交表单后,数据会发送到`record.jsp`进行处理。在这个页面中,我们需要使用JSP的内置对象如`request`来获取表单数据,特别是对于非ASCII字符(如汉字),要确保正确编码以避免乱码问题。然后,...

    js+jsp 联动下拉列表框

    4. **提交表单**:用户完成选择后,可以通过表单的提交按钮将所选数据提交至服务器端进行处理。 #### 使用场景 - **电子商务网站**:用户选择商品分类时,可以根据一级分类自动更新二级分类。 - **在线报名系统**...

    转义表单提交字符处理函数

    - `allowed`:可选参数,指定要保留的标签名称。 - **示例**:`echo strip_tags("&lt;p&gt;Hello &lt;b&gt;World&lt;/b&gt;&lt;/p&gt;", "&lt;b&gt;");` - **输出结果**:`Hello &lt;b&gt;World&lt;/b&gt;` #### JavaScript中的转义函数 虽然JavaScript中...

    JSP实验三 (2).docx

    1. 用户点击提交按钮后,表单数据会被发送到`time.jsp`,这里会获取到之前`session`中存储的运算符和数字。 2. 使用`&lt;%@ page import="java.util.Date" %&gt;`导入`Date`类,以便在页面上显示当前时间。`response`对象...

    multiple 格式下拉查询,新页面读取多项查询值

    标签中的“赋值”是指在用户从下拉菜单中选择项目后,将这些选择的值保存或设置到某个地方,比如页面的隐藏字段、JavaScript变量或服务器端的数据结构中。这一步在用户切换页面或提交表单时尤为关键,因为我们需要...

    网上购物车(jsp+servlet+mysql)

    在这个项目中,jsp(JavaServer Pages)用于创建动态网页,servlet作为服务器端的处理程序,而mysql则是用于存储商品信息和用户购物车数据的关系型数据库。 1. **JSP(JavaServer Pages)**:JSP是一种基于Java技术...

    简单学生成绩管理系统(mysql+jsp).pdf

    - 用户提交查询后,表单数据应被发送到当前页面,然后在服务器端处理查询请求。这通常涉及修改JSP中的Java代码块,以接收表单数据,构造相应的SQL查询语句(如`SELECT * FROM score WHERE num=?`或`SELECT * FROM ...

    简单学生成绩管理系统(mysql+jsp).docx

    - `&lt;form&gt;`:添加一个表单用于输入查询条件,可以是学号、姓名或成绩,提交后处理查询请求。 - `Class.forName()`:加载数据库驱动,这里是 SQL Server 驱动,但在实际案例中,应该使用 MySQL 驱动,例如 `...

    jsp面试题.docx

    - 表单提交时,可以通过`&lt;form&gt;`标签中的`method`属性指定提交方式,默认为GET,可设置为POST。 #### 四、页面编码问题处理 **知识点概述:** 页面编码问题主要包括字符集转换导致的乱码问题。 1. **乱码现象**:...

    jspCourseDesign.zip

    在JSP中,分页功能通常用于处理大量数据的显示,以提高用户体验。实现分页,开发者需要计算总页数,根据用户选择的页码来获取相应范围的数据,并在页面上展示。这通常涉及到数据库查询、URL参数传递和服务器端逻辑...

    JavaEE 实验程序集

    【JavaEE 实验程序集】是清华大学 JSP课程的一个实践环节,主要目的是让学生掌握Web开发中的基础技术,尤其是与JSP相关的知识。这个实验涵盖了多种技术,包括HTML表单、JSP、JavaScript以及网络资源的利用。以下是...

    HTML常用标签.pdf

    输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。 30. &lt;select&gt;:&lt;select&gt; 元素可创建单选或多选菜单。 31. &lt;option&gt;:&lt;option&gt; 元素定义下拉列表中的一个选项(一个条目)。option 元素...

    strutc标签------

    9. **保留查询条件**:在查询后返回当前页面时,需要将查询条件(如`title`)存储在session或request作用域中,以便在页面上重新显示。例如,`request.setAttribute("title", title);`将查询条件保存供后续使用。 ...

    java函数

    2. 获取当前页数据:通过SQL查询语句的LIMIT或OFFSET子句来限制返回的数据行,例如在MySQL中,`SELECT * FROM table LIMIT start, limit`,其中start是偏移量,limit是每页显示的记录数。 3. 分页链接生成:创建链接...

Global site tag (gtag.js) - Google Analytics