【1】文本框<input type="text" >
在<head>前加如下:
<%
String starttime = request.getParameter("starttime")==null?"":request.getParameter("starttime").trim();
String endtime = request.getParameter("endtime")==null?"":request.getParameter("endtime").trim();
%>
然后:
<input name="starttime" type="text" οnfοcus="new WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd'})"value='<%=starttime %>' readonly="readonly" />
<input name="endtime" type="text" οnfοcus="new WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd'})"value='<%=starttime %>' readonly="readonly" />
【2】复选框<input type="checkbox">
下面是用jstl标签
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
我在service层将选中的checkbox或到,然后拼接成字符串,再set到页面。
String[] checks = request.getParameterValues("checkbox");//假设我选了两个复选框
String checkz =checks[0]+checks[1];
request.setAttribute("checkz", checkz);
那么jsp页面获取如下:
<input type="checkbox" name="checkbox" value="zhang" ${fn:contains(checkz,'zhang')?'checked="checked":''‘}>张
<input type="checkbox" name="checkbox" value="liu" ${fn:contains(checkz,'liu')?'checked="checked":'''}>刘
<input type="checkbox" name="checkbox" value="ruan" ${fn:contains(checkz,'ruan')?'checked="checked":'''}>阮
【3】下拉框<select name="choice"> <option value=""></option>
基本和复选框一样
<option value="duty_team" ${fn:contains(select,'duty_team')? 'selected="selected"':''}>责任班组</optio>
<option value="duty_factory" ${fn:contains(select,'duty_factory')? 'selected="selected"':''}>责任厂家</option>