
//-----action传
requestsetAttribute("i",i);
//---jsp取
String j=(String)requestgetAttribute("i")
public void doGet(>
在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>
关于在JSP取值问题,以下两种情况供参考:
如果设置的值是对象,比如:
sessionsetAttribute("admins1",admins1);取的时候直接用${ }取,比如:
<li><a style="color: #A8ABA9">${admins1email }</ a></li>如果设置的值是集合,比如:
sessionsetAttribute("list ",list );取值的时候需要先遍历再取值,如下:
<table><tr>
<th>序号</th>
<th>描述</th>
<th>名称</th>
<th>状态</th>
<th>创建时间</th>
<th>更新时间</th>
<th>发布时间</th>
</tr>
<c:forEach items="${list }" var="role">
<tr>
<td>${roleid }</td>
<td>${rolecontent }</td>
<td>${rolename }</td>
<td>${rolestatus }</td>
<td>${rolecreateTime }</td>
<td>${roleupdateTime }</td>
<td>${rolepubTime }</td>
</tr>
</c:forEach>
</table>
通过name属性来提取,getparameter("控件的name属性");这样是拿到单个name的value值。checkbox这个控件一般是要通过getparametervalue("控件的name属性");来取值的,这个要求必须是name的名字要一样,value可以不同,它返回的是一个数组元素,该数组元素里面装的就是你需要获得的value值
以上就是关于jsp怎么接收并判断 Action设置在request里的变量和值全部的内容,包括:jsp怎么接收并判断 Action设置在request里的变量和值、jsp中用 EL表达式 取request中的值无法取到 希望看清楚题目在详细答,谢谢。、request.setattribute怎么在jsp取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)