
EL表达式
关键字: el表达式
一个EL表达式包含变量和 *** 作符。任何存储在某个JSP作用范围(如:page、 request、session、application)的bean能被作为一个EL变量来使用。另外,EL支持以下预定义的变量:
变量名称
说明
pageScope
一个包含所有page scope范围的变量集合 (a javautilMap)
requestScope
一个包含所有request scope范围的变量集合 (a javautilMap)
sessionScope
一个包含所有session scope范围的变量集合 (a javautilMap)
applicationScope
一个包含所有application scope范围的变量集合 (a javautilMap)
param
一个包含所有请求参数的集合 (a javautilMap),通过每个参数对应一个String值的方式赋值
paramValues
一个包含所有请求参数的集合 (a javautilMap),通过每个参数对应一个String数组的方式赋值
header
一个包含所有请求的头信息的集合, (a javautilMap) ,通过每个头信息对应一个String值的方式赋值
headerValues
一个包含所有请求的头信息的集合 (a javautilMap) ,通过每个头信息的值都保存在一个String数组的方式赋值
cookie
一个包含所有请求的 cookie集合 (a javautilMap), 通过每一个cookie(javaxservlet>
这个没这么麻烦吧 这么写:(会用JSTL吧,你上面写法的那个我没用过,JSTL是eclipse自带的)
开头 <%@ taglib uri=">
<select id="id_1" style="width:150px">
<option value="">----请选择你的学历----</option>
<option value="初中">初中</option>
<option value="高中">高中</option>
<option value="大专">大专</option>
<option value="本科">本科</option>
<option value="研究生">研究生</option>
<option value="硕士">硕士</option>
<option value="博士">博士</option>
</select>
<script type="text/javascript">
function select(index) {
documentgetElementById("id_1")selectedIndex = index;
}
</script>
<button type="button" onclick="select(1);">select(初中)</button>
<button type="button" onclick="select(2);">select(高中)</button>
<button type="button" onclick="select(3);">select(大专)</button>
<button type="button" onclick="select(4);">select(本科)</button>
用JS更改下拉列表不难,不过如何根据数据库返回信息调用这个方法,我就不知道了。
c:forEach items = "{}datas}" var = "data">在标签的里面就可以遍历,。items就相当于集合,然后var就相当于集合里面的单个元素,<span>{data}</span>
这里面用的是jstl表达式
你没有提交jsp如何得到javascript的值?
将以下保存为1jsp
<body>
<form name="tj" action="1jsp" method=post>
<select name="result" >
<option value="北京">北京</option>
<option value="大连">大连</option>
<option value="上海">上海</option>
<option value="南方">南方</option>
</select>
<input type="submit" name="提交" value="提交">
</form>
<%
requestsetCharacterEncoding("gbk");
String result=requestgetParameter("result");
for(int i=0;i<5;i++){
if(result=="北京"){
responsesendRedirect("MyJspjsp");
}else{
outprintln("籍贯是"+result);
}
}
%>
</body>
根据你的说法我知道你的只有一种可能,你可以这样,加个过滤的类继承filter,然后在webxml里面配置下filter就可以了
还不行的话,在插入数据库前
这样一下你的值
String
you_value
=
new
String(你的值getBytes("8859_1"),
"GBK");
就行了
1、首先按照图示输入代码初始化Map<String,String>。
2、编写前台代码,使用foreach标签遍历Map<String,String>。
3、访问前台页面,可以看到Map<String,String>的遍历结果。
4、后台代码如下,初始化Map<String,Map<String,String>>。
5、编写前台代码,使用foreach标签遍历Map<String,Map<String,String>>。
6、访问前台页面,可以看到Map<String,Map<String,String>>的遍历结果,此时数据已经拍成了一个下拉列表了。
以上就是关于在jsp中用EL表达式如何获取下拉列表中的值全部的内容,包括:在jsp中用EL表达式如何获取下拉列表中的值、jsp中下拉框中的值从数据库中动态获取、JSP页面中无法获取select动态下拉列表值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)