关于复选框的验证与jsp取值(转载)
表单如下:
<form name="form1" action="test.jsp" method="post" onsubmit="return checkData();">
<input name="checkall1" type="checkbox" value="0" onClick="checkAllBox(this);"/>全选<br>
<input name="answer" type="checkbox" value="a"/>A<br>
<input name="answer" type="checkbox" value="b"/>B<br>
<input name="answer" type="checkbox" value="c"/>C<br>
<input name="answer" type="checkbox" value="d"/>D<br>
<input name="answer" type="checkbox" value="e"/>E<br>
<input name="answer" type="checkbox" value="f"/>F<br>
</form>
全选及验证javascript如下:
<script type="text/javascript">
function checkAllBox(obj){
var answer= document.getElementsByName("answer");
if(obj.checked==true){
for(var i=0;i<answer.length;i++){
answer[i].checked = true;
}
}else{
for(var i=0;i<answer.length;i++){
answer[i].checked = false;
}
}
}
function checkData(){
var answer= document.getElementsByName("answer");
var flag = false;
for(var i=0;i<income.length;i++){
if(income[i].checked == true){
flag = true;
break;
}
}
if(!flag){
alert("请至少选择一项");
}
return flag;
}
</script>
test.jsp中取值如下:
String[] answer= request.getParameterValues("answer");//这里只取得了选中的项,如果没有选中任何一项,则为null
if(answer!=null){
for(String i:answer){
System.out.println(i);
}
}
相关文档:
实验报告
一. 基本思路及实验结果(记录各种运行情况或页面的运行效果);
1、使用TOMCAT服务器配置jsp应用
1)打开TOMCAT/webapps子目录,创建一web应用(如myweb),将example0.jsp与example1.jsp文件复制入内,并在该目录下设置WEB-INF目录及web.xml配置文件;
2)在浏览器地址栏输入http://localhost:8080/myweb/ex ......
<%@page import="com.opensymphony.xwork2.util.ValueStack"%><%
ValueStack vs = (ValueStack)request.getAttribute("struts.valueStack");
String aa = (String)vs.findValue("downloadContent");
response. ......
搜狗双核浏览器出来之后,我就用它来调试页面,按一个按钮可以切换两种浏览器以观察网页效果,还是比较方便的,但是最近发现搜狗的JSP session貌似出现问题。还在测试中,最近一两天会写出一个比较详细的测试报告。哎,难道是我的session写的有问题?怎么在网上搜不到类似的东西... ......
<%
Calendar rightNow = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String sysdate = format.format(rightNow.getTime());
int week = rightNow.get(rightNow.DAY_OF_WEEK);
String weekar ......
编写自定义标签步骤
编写标签处理器(处理标签的Java类),这些类需要实现一些规范化的标签接口
编写标签库描述文件(TLD),这个文件描述了每个标签和对应的Java标签处理器类之间的映射关系
在web.xml中配置标签库文件的URI
在JSP页面中利用taglib指令将标签库引入到页面中
......