你在servlet里有个map。你想在jsp中获取它,
在servlet里这么写
requestsetAttribute("这个名称随便取", map);
设置后
在jsp中用
<%
Map map = (Map)requestgetAttribute("你在上面设置的那个名字");
%>
这个就会返回一个map(你设置时是什么类型就返回什么类型)。
$post传递的参数是传递到服务端的,通过服务端再传递到jsp页面上才可以。
举例说明:
<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1111minjs">
</script>
<script>
$(document)ready(function(){
$("button")click(function(){
$post("/example/jquery/demo_test_postasp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
});
});
</script>
</head>
<body>
<button>向页面发送 >
</body>
</html>
运行结果:
我来举个例子,可以写一个form表单,然后把值填入进去:
对应的jsp代码:
<form action="getValuejsp" method="GET">站点名:<input type="text" name="name"> <br />
网址:<input type="text" name="url"> <br />
<input type="submit" value="提交">
</form>
以下是:getValuejsp的代码,运行如上图所示
<body><%requestsetCharacterEncoding("GBK");
String name=requestgetParameter("name");%>
<%String url=requestgetParameter("url"); %>
<h1>获取数据</h1>
<u1>
<li><p>
<b>站点名:</b>
<%=name%>
</p></li>
<li><p>
<b>网址:</b>
<%=url%>
</p></li>
</u1>
</body>
jsp requestgetAttribute是通过key来获取value的。
比如
SelRs rsSr=(SelRs)requestgetAttribute("oaSr");
String dbType=(String)requestgetAttribute(WebKeysDbType);
这两句话是同一个意思
SelRs rsSr=(SelRs)requestgetAttribute("oaSr");是获得requestsetAttribute("oaSr",对象);中的对象;而String dbType=(String)requestgetAttribute(WebKeysDbType); 是获得requestsetAttribute("","值");和WebKeysDbType的值一样;
以上就是关于在jsp页面中需要请求servlet中返回的map集合用<%= %>标签怎么获取。全部的内容,包括:在jsp页面中需要请求servlet中返回的map集合用<%= %>标签怎么获取。、jsp如何获取$.post传递的参数、request.getparameter方法怎么从jsp中获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)