Servlet如何获取列表框(Select)里的值

Servlet如何获取列表框(Select)里的值,第1张

首先,html各种域传值到servlet中都是用的name,与id无关。

html:

<select name="aaa"><option value="-1">选择一个</option><option value="1">1111</option></select>

servlet:

String strValue = requestgetParameter("aaa")获得选中的option的value,

如果html有多个select的name都是aaa的话,可以用

String[] strValues = requestgetParameterValues("aaa")

获得数组。

jsp表单:

<form action="/servlet/setting" method="post">

<input name="xxid" type="text" id="xxid" size="10" value="<%=schgetXxid() %>">

<intpu type="submit" value="提交">

</form>

servlet代码片段:

String param1 = requestgetParameter("xxid");//xxid为jsp表单元素中的name属性

//这种方式取到的是String类型的,如果必要,可以自己强转类型

这个普通的表单提交,还有另外一种提交方式,ajax提交,这种提交页面是无需刷新的。有时间自己去学一学,在web应用中,ajax是一个很好的也是很需要的技术,时间不多,就写到这儿吧。

推荐几个网站(自己百度一下):

1——csdn

2——iteye

3——中国IT实验室

4——51CTO

很不错的网站

在Servlet的doGet或doPost方法中,调用以下三个方法均可:

String param = requestgetParameter("paramName");

Map paramMap = requestgetParameterMap();

String[] paramArray = requestgetParameterValues("paramName");第一个表示参数最常用,表示根据参数取到对应的参数值,且参数值只有一个

第二个表示一次性的取得客户端的所有参数以及参数值,并返回一个Map

第三个更通用一些,因为客户端可能会同一个参数返回多个值(如:客户端的checkbox列表,可同时选中多个),形成一个数组。

望采纳!

那是要转型的,通过请求从页面传过来的数据是String类型,你可以将String的数据转为int

/

字符串类型数字转为int类型

@param strNum

@return

/

public static int toInt(String strNum ){

Integer integer = new Integer(strNum);

return integerparseInt(strNum);

}

在servlet中这样做

int num = toInt(requestgetparameter("参数名"));

以上就是关于Servlet如何获取列表框(Select)里的值全部的内容,包括:Servlet如何获取列表框(Select)里的值、Java中servlet类如何获得jsp里文本框的value值、servlet如何获取url传递的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存