在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怎么获得请求发起页面的地址或路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)