假设 a.jsp<body>
<form action="handleServlet.do">
<input type="checkbox" name="aa" value="">
<input type="checkbox" name="bb" value="">
</form>
</body> HandleServlet.java中的doPost方法:
public void doPost(HttpServletRequest request, HttpServletRequest response)
throws IOException, ServletException
{
String aa=request.getParameter("aa");
String bb=request.getParameter("bb");
//下面省略相关代码,大意是如果aa选中,就怎么样怎么样
//如果bb选中就怎么样怎么样。
//我的问题是如何知道a.jsp中aa和bb有没有选中??
}
<form action="handleServlet.do">
<input type="checkbox" name="aa" value="">
<input type="checkbox" name="bb" value="">
</form>
</body> HandleServlet.java中的doPost方法:
public void doPost(HttpServletRequest request, HttpServletRequest response)
throws IOException, ServletException
{
String aa=request.getParameter("aa");
String bb=request.getParameter("bb");
//下面省略相关代码,大意是如果aa选中,就怎么样怎么样
//如果bb选中就怎么样怎么样。
//我的问题是如何知道a.jsp中aa和bb有没有选中??
}
解决方案 »
- 关于list.set(index,Element)的不解
- new Integer()的问题,请大侠指点
- 敢不敢有人留个言???T 。T 菜鸟啊啊!!我是。。。各位大神。。。帮帮忙好吧。。我真的不会
- java
- 使用myEclipse 出现的错误请各们仁兄帮助
- 新人拜山~~有一个关于子类继承的问题^^~~各位多多指点啊~~
- 如何触发Button事件。
- ◎ ◎ ◎ ◎ ◎高分求解JTable程序◎ ◎ ◎ ◎ ◎
- 怎么用jb6自带的例子也不行啊?
- 用FileReader 和FileWriter把一个文件从一个地方复制到另一个地方
- 如何把string里的"替换成\",把'替换成\'
- 一个很简单的线程 就是有点不明白
request.getParameterValues()
<input type="checkbox" name="aa" value="2">
String [] str=request.getParameterValues("aa");
值为NULL,就说明没选中
String bb=request.getParameter("bb");
//下面省略相关代码,大意是如果aa选中,就怎么样怎么样
//如果bb选中就怎么样怎么样。
//我的问题是如何知道a.jsp中aa和bb有没有选中??如何知道有没有选中,分别对他们进行IF判断,如果为空则是没有被选中的,否则是选中
a.jsp
<body>
<form action="a.jsp" mothed="post">
<input type="checkbox" name="aa" value="">
<input type="checkbox" name="bb" value="">
</form>
<%
String aa=request.getParameter("aa");
String bb=request.getParameter("bb");
if((aa!=""||aa!=null)&&(bb!=""||bb!=null))
System.out.println("两个都选中");
else if((aa!=""||aa!=null)&&(bb==""||bb==null))
System.out.println("aa有bb没有");
else if((aa==""||aa==null)&&(bb==""||bb==null))
System.out.println("都没有选中");
else ((aa!=""||aa!=null)&&(bb==""||bb==null))
System.out.println("aa没有bb有");
%></body>
<input type="checkbox" name="bb" value="">
你已经把value="" 这样 就算有取值也是""
起码得给它赋值了
<input type="checkbox" name="aa" value="aa">
<input type="checkbox" name="bb" value="bb">
String bb=request.getParameter("bb");
if((aa!=""||aa!=null)&&(bb!=""||bb!=null))////有选中也是""
System.out.println("两个都选中");
else if((aa!=""||aa!=null)&&(bb==""||bb==null))////有选中也是"" System.out.println("aa有bb没有");
else if((aa==""||aa==null)&&(bb==""||bb==null))////有选中也是"" System.out.println("都没有选中");
else ((aa!=""||aa!=null)&&(bb==""||bb==null))
System.out.println("aa没有bb有");
各位,多谢了。现在可以了,
得到的时候String []好像
选中的value都在里面
String str[]=request.getParameterValues("aa");
if(aa!=null)
{
for(int i=0;i<str.length;i++)
{
out.print(str[i]);
}
}
判断choosename.checked是否返回true就知道选没选中了
判断是在servlet中判断的,然后servlet才能根据不同的情况进行相应的处理啊
以下给出JavaScript的判断方法:<script>
//楼主没有给<form>取名称,我这里就取一个name=form1吧。if(document.form1.aa.checked){
alert("说明该多选框选上了。");
}
</script>