一、 级联下拉列表(以行业大类和详细类为例)
主要实现思路
主下拉列表(行业大类) 发生onchange事件时调用action查询次下拉列表
具体实现:
1. jsp页面

脚本:

<script type="text/javascript">function changeIndustry(industryId) {location.href("addJobView2?industryId="+industryId);}
</script>

表单:

代码如下:
<!--  级联下拉列表 -->
<td>
<s:select label="职业类别" name="job.industry.industryId" id="job.industry.industryId" list="#session.IndustryList" listValue="industryName" listKey="industryId" headerKey="0" headerValue="--请选择--"  onchange="changeIndustry(this.value)"  value="#request.IndustryId" /></td></tr><tr><td><s:if test="#request.IndustryDetailList==null"><s:select name="job.industryDetail.industryDetailId"list="{'--请选择--'}"></s:select></s:if><s:else><s:select name="job.industryDetail.industryDetailId"id="job.industryDetail.industryDetailId"list="#request.IndustryDetailList"listValue="industryDetailName" listKey="industryDetailId"headerKey="0" headerValue="--请选择--" /></s:else></td>

2. action类

代码:

public String addJobView(){//发布职位 首先要得到所有分类 List IndustryList=IndustryService.findAll();Map session=(Map) ActionContext.getContext().getSession();session.put("IndustryList", IndustryList);//保存在request 在页面获取return SUCCESS;}public String addJobView2(){//发布职位  级联下拉列表 得到分类详细  List IndustryDetailList=IndustryDetailService.findByIndustryId(industryId);Map request=(Map) ActionContext.getContext().get("request");request.put("IndustryDetailList", IndustryDetailList);request.put("industryId", industryId);//System.out.println("ssssss");return SUCCESS;
}

3. struts.xml

代码:
<package name="default" extends="struts-default" namespace="/wjq_zp"><action name="addJobView" class="jobAction" method="addJobView"><result name="success">addjob.jsp</result></action> <action name="addJobView2" class="jobAction" method="addJobView2"><result name="success">addjob.jsp</result></action>   </package>

java+ssh实现级联下拉列表(以行业大类和详细类为例)相关推荐

  1. 基本java,jquery异步 的级联下拉列表

    第一次写博客,为了就是记录自己的学习历程,做一个整理 业务需求:有两个下拉列表,部门列表和职位列表,实现级联 1:本功能是在strut2框架下完成的,在进入页面时通过action初始化部门下拉列表 前 ...

  2. java开发培训好学习吗?难度大不大?

    ​ 互联网快速的发展,不断的在进行变革和更新,越来越多的人都对这个行业充满向往,很多人都想要学习java技术,那么java开发培训好学习吗?难度大不大?来看看下面的详细介绍. java开发培训好学习吗 ...

  3. 轻松应对Java试题,这是一份大数据分析工程师面试指南

    作者 | HappyMint 转载自大数据与人工智能(ai-big-data) 导语:经过这一段时间与读者的互动与沟通,本文作者发现很多小伙伴会咨询面试相关的问题,特别是即将毕业的小伙伴,所以决定输出 ...

  4. 【java毕业设计】基于java+SSH+jsp的酒水销售系统设计与实现(毕业论文+程序源码)——酒水销售系统

    基于java+SSH+jsp的酒水销售系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+SSH+jsp的酒水销售系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

  5. 学Java可以做什么?这九大领域任你选!

    Java是时下非常流行的语言,这意味着有很多很多不同的工作可供选择.Java软件工程师入行1-3年,年薪已达到10-15万,而且在IT行业工作经验越多,薪资待遇越高. 工作选择多,薪资待遇好,成了许多 ...

  6. 网络报修信息管理代码java_javaweb在线报修维修系统、java+ssh+mysql实现

    需求分析 基于SSH技术(struts2,spring,hibernate)实现一个在线报修维修系统, 支持管理员, 维修人员, 普通用户这些角色, 每个角色动态具有相应的功能权限, 能够进行维修人员 ...

  7. 盘点Java技术在生活中的10大应用!

    没有见过用Java编写的游戏.桌面系统.办公软件?如果你是一个初学者或者只是刚刚开始学习Java,你或许会疑虑,Java到底是在哪里被运用了呢?如何正确的在现实世界中运用Java?当你在安装Java在 ...

  8. Java 已死?听听这些重量级大咖是怎么说的

    Java 已死?听听这些重量级大咖是怎么说的 在 Java 的世界发生了什么事?事实上,很多.Java 9 在 9 月将会来临,Jigsaw 终于获批,而 Java 大咖正在给我们提供关于这一编程语言 ...

  9. 基于遗传算法的高校自动排课管理系统java+ssh框架

    博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 基于遗传算法的高校自动排课管理系统java+ssh框架 系统说明 <基于遗传 ...

  10. 基于javaweb+ssh的水果销售系统(java+SSH+mysql+maven+tomcat)

    基于javaweb+ssh的水果销售系统(java+SSH+mysql+maven+tomcat) 一.项目简述 功能: 区分为管理员用户和普通用户,普通用户:用户注册登 录,首页水果展示,商品分类展 ...

最新文章

  1. 屈才了!当程序员会写诗后...... | 每日趣闻
  2. 关于嵌入式开发,到底需要会多少门语言,做好准备了吗
  3. 微信公众号自定义菜单跳转小程序
  4. linux deepin 升级内核命令
  5. Python代码列主元消去法matlab编程_工业机器人用什么语言编程的?
  6. python安装 + pycharm安装和入门学习 +安装配置TensorFlow
  7. Java基础知识强化38:StringBuffer类之StringBuffer的添加功能
  8. 安装linux后没有网卡驱动,重装完centos6.5后没有网卡驱动的解决方法
  9. HiJson(Json格式化工具)
  10. (转)淘淘商城系列——SSM框架整合之表现层整合
  11. c语言数据结构实验约瑟夫(Josephu)问题
  12. linux的vi2编辑相关命令,Linux vi/vim编辑器常用命令与用法总结
  13. XP框架开启debug模式_win10 2004系统如何开启夜间护眼模式的问题
  14. scikit-learn 机器学习:sklearn.neighbors 的k近邻算法使用
  15. 崩坏3服务器维护2月8号,崩坏3影骑士月轮将在2月8日更新后正式登场
  16. 在腾讯云部署一个自己的网站 问题总结
  17. 这台iPad最适合程序媛吃鸡,号称吃鸡神器!
  18. 公司-摩拜单车:摩拜单车
  19. 计算机图形学 | 实验四:绘制一个球体
  20. PCB LAYOUT高速信号走线指南

热门文章

  1. USB转TTL|mcuisp使用
  2. testlink xml转excel
  3. 三星固态硬盘linux驱动,三星固态硬盘驱动NVMe Driver
  4. 三防电子产品美军标MIL-STD-810G
  5. 华为RDPM项目管理方法及文档免费下载
  6. 用Rstudio进行ARIMA模型预测(小白系列)
  7. Unity后期处理插件:PostProcessing
  8. 菜鸟python实例_菜鸟学Python,双手奉上老司机给上路新手总结的Python实战问题…...
  9. 站库网案例 B宝塔面板怎么建手机版子目录
  10. Mybatis源码编译