在jsp页面中需要请求servlet中返回的map集合用<%= %>标签怎么获取。

在jsp页面中需要请求servlet中返回的map集合用<%= %>标签怎么获取。,第1张

你在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中获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存