首页 > 技术文章 > JSP与Servlet知识点小结

lwd0912 2016-07-25 22:39 原文

这个小案例就是一个添加省份、城市的操作,省份城市为级联下拉框,里面有几个重要的知识点总结归纳出来与大家分享,攒起来攒起来、、、、、
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>

推荐阅读