用Struts标签从将jsp javabeann中获取的值<table><td></td></table>在jsp页面显示时无法转义成表格怎么办?

请教各位达人关于struts2,iterator标签的问题_百度知道
请教各位达人关于struts2,iterator标签的问题
一个list对象ui,ui中有st1,st2,st3,每个st中含有ID,name,gender属性,想用iterator在jsp页面的table中显示出每个st的这三个属性,如何写代码?谢谢~~
提问者采纳
&table&&tr&&td&ID&/td&&td&name&/td&&td&gender&/td&&/tr&&s:iterator value=&#request.ui& &&tr&&td&&s:property value=&ID& /&&/td&&td&&s:property value=&name& /&&/td&&td&&s:property value=&gender&/&&/td&&/tr&&/s:iterator&&/table&
是不是需要在action中将ui保存到request中?然后在jsp中读取?
提问者评价
非常感谢~~
其他类似问题
按默认排序
其他4条回答
可以这样&s:form&&table&&tr&&td&ID&/td&&td&name&/td&&td&gender&/td&&/tr&&s:iterator value=&#request.ui& &&tr&&td&&s:property value=&ID& /&&/td&&td&&s:property value=&name& /&&/td&&td&&s:property value=&gender&/&&/td&&/tr&&/s:iterator&&/table& &/s:form&
&s:form&&table&&tr&&td&ID&/td&&td&name&/td&&td&gender&/td&&/tr&&s:iterator value=&ui& &&tr&&td&&s:property value=&ID& /&&/td&&td&&s:property value=&name& /&&/td&&td&&s:property value=&gender&/&&/td&&/tr&&/s:iterator&&/table& &/s:form& 这样就行了。只要你在action中有ui这个变量并且有get方法。不需要放在request中。直接这样就能够拿到了。
楼上正解。另 确实需要在action中将ui保存到request中。然后在jsp中读取。
怎么写都接收不到上面的值你要明白一点,s标签是在服务器端起作用的,用来生成标准的html代码回到客户端的浏览器以后,s标签就不能再执行了,你的select
iterator的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁struts2中如何传值_百度知道
struts2中如何传值
我也知道是action属性名和页面名称对应传值,我想问的是这样的,点击查询按钮,后台查出来一个集合,用iterator标签展示在jsp页面上,有name,id,等几个属性列,在每一行的行尾有一个“查看”按钮,怎么做才能在点击这个按钮后把这一行的全部或者部分属性值传递到后台,急!!!
应该很容易理解吧,比如人员列表,显示姓名,年龄等几个重要信息,点击查看,浏览详细信息,怎么传值,像你说的传个id,那怎么传?
提问者采纳
&s:iterator value=&roleList&&&tr&&td&&s:property value=&id& /&&/td&&td&&s:property value=&name& /&&/td&&td&&s:property value=&detaile& /&&/td&&td&&s:url action=&Role_del& namespace=&/role& var=&url&&&s:param name=&role.id& value=&id&&&/s:param&&/s:url&&s:url action=&Role_updateInput& namespace=&/role& var=&url2&&&s:param name=&role.id& value=&id&&&/s:param&&s:param name=&pagesize& value=&pagesize&&&/s:param&&s:param name=&currentpage& value=&#parameters.currentpage&&&/s:param&&/s:url&&s:if test=&id!=1&&&s:if test=&#session.user.account=='ajtdnyy'&&&s:if test=&detaile!='已删'&&&s:a href=&%{url}& onclick=&javascript:return confirm('确认删除?')&&删除&/s:a&&/s:if&&/s:if&&s:a href=&%{url2}&&查看&/s:a&&/s:if&&/td&&/tr&&/s:iterator&以上这个例子是通过Iterator迭代每条记录生成相应链接,通过URL提交数据到后台执行删除等操作,你也可以通过form提交,不同按钮提交不同的id值,通过点击按钮时给提交的input赋值。(&input type='hidden' name='id'/&)
提问者评价
谢谢,用这个成功了,
其他类似问题
按默认排序
其他2条回答
给每一个行的ID设置为对象ID然后,通过js传入后台假如后台传出对象集合为List&Student& studentList,Student有3个属性,Id,name,age这里用jquery来传值&table &&s:iterator value=&studentList&&
&tr id=&&s:property value=&id&/&&&
&td&&s:property value=&id&/&&/td&
&td&&s:property value=&name&/&&/td&
&td&&s:propery value=&age&/&&/td&
&td id=&check&&查看&/td&
&/tr&&/s:iterator&&/table&&script&----导入jquery包&script type=&text/script&&
$(function(){
$(&#check&).click(function(){
var $id=$(&table tr.checked&).attr(&id&);
window.location.href=&这里后台action?id=&+$id
})&/script&
什么业务?居然会这样?从后台读取出来一个列表,然后又把这个对象传到后台?从来没这样做过。既然这样,为什么不直接传一个ID进去,再查询出来?根据ID来查询一条记录,效率上不会有多大影响的。
struts2的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁关于Struts2+JSON 实现AJAX 返回列表时,json字符串无法赋值给全局变量。_百度知道
提问者采纳
换成xmlHttp.open(&POST&, &userJson.action&, false);试试
其他类似问题
按默认排序
其他1条回答
要删除某一行一定要一个唯一的id(id值必须唯一)&table id=&table4& border=&1&&
&tr& &td&&input type=&checkbox& name=&qx& id=&qx&/&&/td& &td&文章标题&/td& &td&分类&/td& &td&发布时间&/td& &td&操作&/td& &/tr&
&tbody id=&content&& &/tbody&
&/table&jquery部分:假设返回值是:var a = [,];var arr = Array();for(var i=0;i&a.i++){
arr.push('&tr&');
arr.push('&td&&input type=&checkbox&&&/td&');
arr.push('&td&'+a[i].title+'&/td&');
arr.push('&td&'+a[i].cate+'&/td&');
arr.push('&/tr&');}for(var i=0;i&arr.i++){
$('#content').append(arr[i]);}append()可以添加连续添加内容,之前的内容不便,如果要直接起到覆盖作用:可以用html()
你好,我并不想把它们放到标签里边,我只是想把json字符串赋值给全局变量,这样方便我对json字符串的操作,因为这个字符串的长度很长,放在标签里边不太好。
全局变量的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用JAVABEAN结合jsp做分页怎么做呀?各路学者麻烦你们告诉我好吗???_百度知道
用JAVABEAN结合jsp做分页怎么做呀?各路学者麻烦你们告诉我好吗???
结合数据库做
提问者采纳
用JAVABEAN太麻烦了点,在JSP页面传递参数一不小心就蒙住了,还是单独在JSP页面里做分页比较好一点.这是我网页的一个分页操作程序,使用SQL2000数据库,不懂就来问我!利用结果集进行分页代码如下:&%@ page language=&java& import=&java.sql.*,java.lang.*,java.util.*& contentType=&text/ charset=GB2312& pageEncoding=&GBK&%&&% //request.setCharacterEncoding(&GB2312&);%&&%! int CountPage = 0; int CurrPage = 1; int PageSize = 5;
int CountRow = 0; public Connection Con() {
Class.forName(&com.microsoft.jdbc.sqlserver.SQLServerDriver&);
Connection Con = DriverManager.getConnection(&jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_database05&,&sa&,&&);
catch(Exception e)
} }%&&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&&html&
&style type=&text/css&&&!--.style1 { color: #6633CC; font-weight: font-size: 16}.style3 {font-size: 12}--&
&title&利用结果集进行分页&/title&&/head&&body&
&div align=&center& class=&style1&&
&h1& 利用结果集进行分页 &/h1&
&form name=&form1& method=&post& action=&index.jsp&&
&table width=&200& border=&0& cellpadding=&0& cellspacing=&0& bordercolor=&#FFFFFF& bordercolordark=&#999999& bordercolorlight=&#FFFFFF&&
&td colspan=&2&&
搜索:课程类型
&% String v =&&;if (request.getParameter(&Values&)!=null) v = new String(request.getParameter(&Values&).getBytes(&iso-8859-1&));%&
&input name=&Values& type=&text& size=&16& value=&&%=v%&&&
&input type=&submit& name=&Submit& value=&提交& &
&td colspan=&2&&
&table width=&511& border=&1& cellpadding=&0& cellspacing=&0& bordercolor=&#FFFFFF& bordercolordark=&#999999& bordercolorlight=&#FFFFFF&&
&td nowrap&&span class=&style3&&课程编号&/span&&/td&
&td nowrap&&span class=&style3&&课程名称&/span&&/td&
&td nowrap&&span class=&style3&&开课时间&/span&&/td&
&td nowrap&&span class=&style3&&学时&/span&&/td&
&td nowrap&&span class=&style3&&学费&/span&&/td&
&td nowrap&&span class=&style3&&课程类型&/span&&/td&
&!--获取表记录--&
String StrPage = (String)request.getParameter(&Page&);
if (StrPage == null)
CurrPage = 1;
CurrPage = Integer.parseInt(StrPage);
Connection Con = Con();
Statement S
ResultSet Rs;
if (Con != null)
String SQL;
if (v!= null && !v.equals(&&))
SQL = &Select * From ClassList_Tab Where CType='&+v+&'&;
SQL = &Select * From ClassList_Tab&;
Smt = Con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Rs = Smt.executeQuery(SQL);
Rs.last();
int i = 0;
CountRow = Rs.getRow();
CountPage = (CountRow/PageSize);
if (CountRow%PageSize&0)
CountPage++;
Rs.first();
if (CountRow&0)
Rs.absolute(CurrPage*PageSize-PageSize+1);
while (i&PageSize && !Rs.isAfterLast())
&td nowrap&&span class=&style3&&&%=Rs.getString(&CID&)%&&/span&&/td&
&td nowrap&&span class=&style3&&&%=Rs.getString(&CName&)%&&/span&&/td&
&td nowrap&&span class=&style3&&&%=Rs.getString(&CStartDate&)%&&/span&&/td&
&td nowrap&&span class=&style3&&&%=Rs.getString(&CPeriod&)%&&/span&&/td&
&td nowrap&&span class=&style3&&&%=Rs.getString(&CSchooling&)%&&/span&&/td&
&td nowrap&&span class=&style3&&&%=Rs.getString(&CType&)%&&/span&&/td&
Rs.next();
catch (SQLException e)
out.println(e.getMessage());
Con.close();
&/table&&/td&
&td width=&251&&[&%=CurrPage%&/&%=CountPage %&] 每页5条 共&%=CountRow%&条记录 &/td&
&td width=&260&&&div align=&right&&
&%if (CurrPage&1){%&
&a href=&index.jsp?Page=&%=CurrPage-1%&&Values=&%=v%&&&上一页&/a&
&%if (CurrPage&CountPage){%&
&a href=&index.jsp?Page=&%=CurrPage+1%&&Values=&%=v%&&&下一页&/a&
&a href=&index.jsp?Page=&%=CountPage%&&Values=&%=v%&&&最后一页&/a&
&/div&&/td&
&h1 align=&center&&&br&
&/h1&&/div&&/body&&/html&&
提问者评价
谢谢你咯。。
其他类似问题
javabean的相关知识
其他1条回答
用hibernate 和spring都可以,也可以做成普通的分页。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁struts 标签 &s:iterator&使用_百度知道
struts 标签 &s:iterator&使用
我用&s:iterator&已经把集合中的数据遍历出来了,但是数据在页面上是一行一行的显示的,我想让数据以九宫格的形式显示,怎么破?
我有更好的答案
按默认排序
给你讲个例子吧,挺好明白的这个例子的目的是:把action中的List对象,在页面用&s:iterator&把List的内容循环显示出来首先有一个User对象public class User {
private Integer userId;
private String userName;
private String userPwd;
//get和set方法
...........}action中的代码List list = new ArrayList();User user1 = new User();user1.setUserId(1);user1.setUserName(&zhangsan&);user1.setUserPwd(&123456&);list.add(user1);User user2 = new User();user2.setUserId(2);user2.setUserName(&lisi&);user2.setUserPwd(&1234&);list.add(user2);在把list放在request中,好在jsp页面中能拿到jsp页面中的代码&table&&s:iterator value=&list& id=&别名&&//这个id加不加都没事
&td&&s:property value=&user.userId&/&&/td&//这也可以写成&s:property value=&别名.user.userId&/&
&td&&s:property value=&user.userName&/&&/td&
&td&&s:property value=&user.userPwd&/&&/td&
&/tr&&/s:iterator&&/table&这样就可以了!希望对你能有所帮助。
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 jsp javabean 的文章

 

随机推荐