Code Bye

数据在jsp页面展示问题,可以有哪些方法,或在项目实际开发中一般是怎么处理的

//实体一

Project
private String id;
private String name;
private Set<Auth> auths;

//实体二


Auth
private String id;
private String key;    //取值 userName、groupName
private String value;     //    权限  rw
private String projectId;
private Project project;

//实体三


User
private String id;
private String userName;
private String localName;

//实体四


Group
private String id;
private String groupName;
private String localName;

上面的get  set 方法省了

页面输出要求  符合MVC分层要求

关键输出中文名,

在页面输出时,数据怎么处理,开发一般用的方法,

等待

65分
用EL表达示就可以啊,要加入<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>标签
${Project.id}
${Project.name}
输出List(Set同理)
<!--取单个值-->
${list[3].username}
<!--遍历取值-->
<c:forEach var="item" items="${Project.list}">
${item.id}
${item.name}
</c:forEach>
输出Map
<!--键值对遍历-->
<c:forEach var="item" items="${Project.map}">
${item.key} > ${item.value} 
</c:forEach>  
 <!--根据键遍历值-->
<c:forEach var="item" items="${Project.map}">
  ${item[""a""]}
  ${item[""b""]}
</c:forEach>

5分
参考

5分
mvc 的话 struts2, spring mvc 都是 mvc 的
显示的话两个都提供了显示标签
你说显示中文名称
可以 <a>中文名称</a>   <a> 里面放id,当然这是举例,他们有标签
引用 3 楼 a470577391 的回复:
用EL表达示就可以啊,要加入<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>标签
${Project.id}
${Project.name}
输出List(Set同理)
<!--取单个值-->
${list[3].username}
<!--遍历取值-->
<c:forEach var="item" items="${Project.list}">
${item.id}
${item.name}
</c:forEach>
输出Map
<!--键值对遍历-->
<c:forEach var="item" items="${Project.map}">
${item.key} > ${item.value} 
</c:forEach>  
 <!--根据键遍历值-->
<c:forEach var="item" items="${Project.map}">
  ${item[""a""]}
  ${item[""b""]}
</c:forEach>

这个我知道,但是我要的是输出Auth表中的 权限的中文名称,  需要User和Group上面的数据

用struts返回json数据的形式吧

10分
这个通常使用ui级的formater来格式化显示…
输出Auth表中的 权限的中文名称,  需要User和Group上面的数据 ::: 这个要关联相对表的数据拉..可以使用hiernate关联,推荐… 也可以自己 使用每个表格数据查询出来,在手动关联…

15分
引用 3 楼 a470577391 的回复:
用EL表达示就可以啊,要加入<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>标签
${Project.id}
${Project.name}
输出List(Set同理)
<!--取单个值-->
${list[3].username}
<!--遍历取值-->
<c:forEach var="item" items="${Project.list}">
${item.id}
${item.name}
</c:forEach>
输出Map
<!--键值对遍历-->
<c:forEach var="item" items="${Project.map}">
${item.key} > ${item.value} 
</c:forEach>  
 <!--根据键遍历值-->
<c:forEach var="item" items="${Project.map}">
  ${item[""a""]}
  ${item[""b""]}
</c:forEach>

这种方式挺多的


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明数据在jsp页面展示问题,可以有哪些方法,或在项目实际开发中一般是怎么处理的