查询数据库决定复选框选中与否
测试页面:<%@ page contentType="text/html; charset=GBK"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>My JSP 'charge.jsp' starting page</title><!-- 配置业务费用 --></head><body><form action="../servlet/BusinessServlet"><input type="hidden" name="flag" value="updateChargeRule"><dir style="font-size:18px">业务收费</dir>业务:<select name="web"><option value="开户业务">开户业务</option></select><br><br>收费项目:<%String chargeCodes = (String)request.getAttribute("chargeCodes");%><input type="checkbox" name="code" value="A" <% if (chargeCodes.indexOf("A") >= 0) out.write("checked");%> />开户费<input type="checkbox" name="code" value="B" <% if (chargeCodes.indexOf("B") >= 0) out.write("checked");%> />漫游费<input type="checkbox" name="code" value="C" <% if (chargeCodes.indexOf("C") >= 0) out.write("checked");%> />押金<input type="checkbox" name="code" value="D" <% if (chargeCodes.indexOf("D") >= 0) out.write("checked");%> />入网费<input type="checkbox" name="code" value="E" <% if (chargeCodes.indexOf("E") >= 0) out.write("checked");%> />选号费<br><br><input type="submit" class="tb_top_1" value="提交"><input type="reset" class="tb_top_1" value="全部重写"></form></body></html> Servlet代码:
package com.mobile.control;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.mobile.service.BusinessService;import com.mobile.service.impl.ServiceFactory;public class BusinessServlet extends HttpServlet {private static final long serialVersionUID = 1L;public BusinessServlet() {super();}public void destroy() {super.destroy();}public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {BusinessService bs = ServiceFactory.getBusinessService();String chargeCodes = bs.findAllChargeRules();request.setAttribute("chargeCodes", chargeCodes);request.getRequestDispatcher("../charge/charge.jsp").forward(request, response);}public void init() throws ServletException {}}
service层及DAO层的代码省略不写,应该很容易实现。
页:
[1]