jsp获取check的值

jsp获取check的值,第1张

用 requestgetParameterValues("checkbox");

<%String[] str = requestgetParameterValues("checkbox");

for(int i = 0;i<strlength;i++){

%>

<%=str[i] %>

<% }

%>

当你第一次进ejsp,那么它会执行<%

String[] name=(String[])requestgetParameterValues("check");

int i;

for(i=0;i<namelength;i++)

{

if(name[i]!=null)

{

outprint(name[i]+"<br>");

}

}

%>的代码。你首次进入ejsp,那么你是不是还没去做复选框的 *** 作,那么你得到的name就是null,一个null值有长度吗?所以你的NullPointException就出错在namelength。解决办法有2种:1蒋你得到复选框的值的代码放到一个新的jsp页面中去,提交的时候就提交到这个新jsp页面。(推荐)2在你执行for循环的时候,先进行一个判断,即判断你得到的复选框的值是否为null,为null就不执行for循环希望对你有帮助!

这是我写的一个简单的例子,我想你看了应该能够明白的。

共有两个文件:A_5jsp和A_5_1jsp

其中A_5jsp是表单要你填写的数据,A_5_1jsp是用来显示你刚刚提交的表单内容,你要注意的是A_5jsp文件的form action指向的是谁?jsp中的form action是你要提交的目标对象,希望我写的这两个简单的文件能够对你有所帮助。

1、A_5jsp

<%@ page contentType="text/html;Charset=GB2312" %>

<html><body bgcolor=pink><font size=2>

<form action="A_5_1jsp" method=post name=form>

<br>输入您的姓名:<input type="text" name="name" value="张三"></br>

<br>选择姓名:<input type="radio" name="R" value="男" checked="default">男

<input type="radio" name="R" value="女">女

</br>

<br>选择您喜欢的球队:

<input type="checkbox" name="item" value="国际米兰队">国际米兰队

<input type="checkbox" name="item" value="AC米兰队">AC米兰队

<input type="checkbox" name="item" value="罗马队">罗马队

<input type="checkbox" name="item" value="慕尼黑队">慕尼黑队

</br>

<input type="hidden" value="我是球迷,但不会踢球" name="secret">

<input type="submit" value="提交" name="submit">

<input type="reset" value="重置">

</form>

</font></body></html>

2、A_5_1jsp

<%@ page contentType="text/html;Charset=GB2312" %>

<html><body bgcolor=lightyellow><font size=2>

<%

String yourName=requestgetParameter("name");

String yourSex=requestgetParameter("R");

String secretMess=requestgetParameter("secret");

String itemName[]=requestgetParameterValues("item");

outprintln("<p>您的姓名:"+yourName+"</p>");

outprintln("<p>您的性别:"+yourSex+"</p>");

outprintln("<p>您喜欢的球队:");

if(itemName==null)

{

outprint("一个都不喜欢");

}

else

{

for(int k=0;k<itemNamelength;k++)

{

outprintln(" "+itemName[k]);

}

}

outprintln("<p>你提交的隐藏信息:"+secretMess);

%>

类似这样:

<div id="divId" class="divTable">

<div class="tableBody">

<ul ><li ><input type="checkbox" value="501" ></li></ul>

</div>

</div>

$("input[type='checkbox']")attr('value')

返回结果:501

$("input[type='checkbox']")is(':checked')

返回结果:选中=true,未选中=false

以上就是关于jsp获取check的值全部的内容,包括:jsp获取check的值、jsp复选框checkbox、JSP获得前一页面的checkbox等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9305730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存