这个小案例就是一个添加省份、城市的操作,省份城市为级联下拉框,里面有几个重要的知识点总结归纳出来与大家分享,攒起来攒起来、、、、、
servlet的配置如下:
<servlet-mapping>
<servlet-name>AddServlet</servlet-name>
<url-pattern>/add.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>QueryServlet</servlet-name>
<url-pattern>/query.do</url-pattern>
</servlet-mapping>
下拉框选中的实现:
1.首选调用Dao层方法获得Province的集合provinceList,并调用setAttribute("provinceList",provinceList)存值。
2.jstl获得此集合并循环遍历得到每一个pv。(其中province_id为servlet中存的值)
<select onchange="location='query.do?id='+this.value">
<option value="-1">请选择</option>
<c:forEach items="${pageScope.provinceList}" var="pv">
<c:if test="${pv.provinceId == requestScope.province_id}">
<option selected value="${pv.provinceId}">${pv.provinceName}</option>
</c:if>
<c:if test="${pv.provinceId != requestScope.province_id}">
<option value="${pv.provinceId}">${pv.provinceName}</option>
</c:if>
</c:forEach>
</select>
Button跳转
<button onclick="location='add.jsp'">添加</button>
JSP与Servlet知识点小结
推荐阅读
- JavaScript基础
- Java初学——面向对象异常
- Nacos 单机以及集群搭建
- febootstrap自制Docker的7.2 Docker镜像
- Centos 7 安装 gitlab 以及汉化
- org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'list' in 'c
- NOSQL -- Mongodb的简单操作与使用(win10)
- -bash: /etc/init.d/nginx: /bin/bash^M: bad interpreter: No such file or directory
- spting Boot 创建一个springBoot项目
- 数据库到jsp页面报错(一)