request.setattribute怎么在jsp取值

request.setattribute怎么在jsp取值,第1张

在Jsp页面最上方(<%@ 下方)

<%

String str = requestgetAttribute("key");

%>

在页面里

<%=str%> 就获取到了,或者使用标签

我来举个例子,可以写一个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>

一种方式就是前端把地址(只要最后 / 的部分)作为参数传回来。要么则在session会话类中保存你的路径,如在1jsp中调用session保存‘1jsp’,其他也这样做。然后servlet处理时再从session再拿出来也是可以知道的。如果拿出来的既不是1jsp,又不是2jsp,你懂的!!前端的页面肯定不会是1jsp或2jsp。

$(parambookzid) 这样就好了

${paramname} 相当于 requestgetParameter("name") // 等于从请求参数中获得

EL 表达式 。 做为j2ee 的标准中一部分。 是不需要额外 添加什么jar 包的。

不要被楼上误导了 !!

jsp传值给另一个jsp页面,主要的方式是将数据放在request对象中,然后在另一个页面拿到这个数据即可,代码如下:

Ajsp :通过post 和get、连接都可以传

a标签连接的:

<a herf='Bjspname=<%=name%>'>传递到B页面</a>

Bjsp :

B页面通过如下代码接收

<%

String name=requestgetParameter("name");

outprintln("接收到:"+name);

%>

以上就是关于request.setattribute怎么在jsp取值全部的内容,包括:request.setattribute怎么在jsp取值、request.getparameter方法怎么从jsp中获取数据、JSP和Servlet中request怎么获得请求发起页面的地址或路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存