jsp中下拉框的text如何传值?
jsp中下拉框的text如何传值? getParameterValues 取得是value , text怎么取呢?
jsp在是在后台执行的,jsp容器完成处理后,发给前端的是html。 浏览器接到html以后,解释展示,将text展示出来, 当你提交是,浏览器只将value上传服务器; 上传到服务器后,你在服务器生没有办法通过获取请求参数的方式来获得text; 如果你真的需要,你就将这些text保存在server,提交后通过value查找到text; 另外,你也可以通过写js的方式,在提交前将value转换程text,提交服务器,但是这是在浏览器执行的。
如果是post提交,可以做一个隐藏域,提交时候用JS对隐藏域赋值,后台取隐藏域的值;如果是get提交,在提交时用JS取到选中选项的text,用?传参的方式传递。 还有一种我个人不推荐的,将select的value赋成和text一样的值。这样取到的不就和选中的text一样的了。
用“select”做下拉框,getParameterValues 取得的都是value的值,要取到text的值,将value与text的值等同,即可,示例如下: a b 篮球 足球 如图所示,同时传到的中文值,将会出现乱码的现象,需要对其转码,代码如下: ① 将②中定义的名为se的数据,通过③的样式转换为新的String类型(把se数据当前网页①定义的“gb2312”编码,转换为“iso-8859-1”编码。
) 然后插入③定义的tx中,进行显示tx数据,应该就没乱码了。 整体测试代码: 新建a。jsp,其代码如下: 无标题文档 a b 篮球 足球 新建b。
jsp,其代码如下: 无标题文档 你选择的是: 。
答:在form表单中做提交 <form name="myform" action="checklogon.jsp" method="post"> <...详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>