<%@ page language="java" import="entity.News,java.util.List"
pageEncoding="utf-8"%>
<%@ taglib uri="
http://struts.apache.org/tags-bean
"
prefix="bean" %>
<%@ taglib uri="
http://struts.apache.org/tags-html
"
prefix="html" %>
<%@ taglib uri="
http://struts.apache.org/tags-logic
" prefix="logic" %>
<%@ taglib uri="
http://struts.apache.org/tags-tiles
" prefix="tiles" %>
<%
String path = request.getContextPath();
String basePath =
request.getScheme() + "://"
+ request.getServerName() + ":" +
request.getServerPort()
+ path + "/";
%>
<%
Integer nowPage = 1;
String current=
request.getAttribute("currentPage").toString();
if (current == null){
current = "1";
}
try{
nowPage = Integer.parseInt(current);
}catch
(Exception e) {
nowPage = 1;
}
%>
<!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>
<head>
<base
href="<%=basePath%>">
<title>新闻管理列表</title>
<meta http-equiv="pragma"
content="no-cache">
<meta http-equiv="cache-control"
content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords"
content="keyword1,keyword2,keyword3">
<meta http-equiv="description"
content="This is my page">
<link rel="stylesheet" type="text/css"
href="./css/styles.css">
</head>
<body>
欢迎<font color="red"> ${user } </font> 回来! <a
href="user.do?method=logout">退出</a><br>
<table
width="100%" border="1" bordercolor="#6699cc" cellspacing="0" cellpadding="0"
style="border-collapse:collapse" align="center">
<tr><th>新闻编号</th><th>新闻标题</th><th>责任编辑</th><th>新闻来源</th><th>发布时间</th><th>操作</th></tr>
<logic:present name="newslist"
scope="request">
<logic:iterate id="news" name="newslist"
type="entity.News">
<tr>
<td><bean:write name="news" property="id" /> </td>
<td><a href="./admin/news.do?method=newsView&id=<bean:write
name="news" property="id" />" title="<bean:write name="news"
property="title" />" target="_blank"><bean:write name="news"
property="title" /></a></td>
<td><bean:write
name="news" property="zuozhe" /></td>
<td><bean:write
name="news" property="laiyuan" /></td>
<td><bean:write
name="news" property="fabutime" /></td>
<td><a
href="./admin/news.do?method=editNews&id=<bean:write name="news"
property="id" />">修改</a> | <a
href="./admin/news.do?method=removeNews&id=<bean:write name="news"
property="id" />"
onclick="confirm('真的要删除吗?')">删除</a></td>
</tr>
</logic:iterate>
</logic:present>
<logic:notPresent
name="newslist" scope="request">
<tr><td colspan="7"
>暂时没有数据</td></tr>
</logic:notPresent>
</table>
<hr
size="1">
<div>
第${currentPage}页,共${totalPage}页
<a
href="./admin/news.do?method=newsList">首页</a>
<a
href="./admin/news.do?method=newsList?page==<%=nowPage -
1%>">上一页</a>
<a
href="./admin/news.do?method=newsList?page=<%=nowPage
+1%>">下一页</a>
<a
href="./admin/news.do?method=newsList?page=${totalPage}">尾页</a>
</div>
<a
href="./admin/news_add.jsp">添加新闻</a>
</body>
</html>
分享到:
相关推荐
在`struts`的标签库中,`logic:iterate`是一个非常重要的标签,用于遍历集合对象,如`List`、`Map`或数组,并对每个元素执行循环操作。 `logic:iterate`标签的主要属性包括: 1. `id`: 用于给循环中的当前元素创建...
`logic:iterate` 是 Struts 标签库中的一个重要组成部分,主要用于在 JSP 页面中循环遍历集合对象(如 List、Array 或 Map 等)。它能够有效地帮助开发者在前端展示动态数据,尤其适用于需要在页面上显示列表或集合...
5. **logic:iterate**:遍历集合,如List、Array或Map,常用于表格展示数据。 ```jsp <logic:iterate id="item" name="items" indexId="index"> <td><bean:write name="index" /> <td><bean:write name="item...
这个标签用于遍历集合,如数组、List或Map,类似于Java中的`for-each`循环。例如,我们可以用它来展示一个用户列表: ```jsp <logic:iterate id="user" name="users" type="com.example.User"> 用户名:...
Struts循环标签是Apache Struts框架中用于在JSP页面上动态显示数据集合的重要工具。Struts是一个开源的MVC(Model-View-Controller)框架,它极大地简化了Java Web应用的开发,尤其是在处理表单数据和展示动态内容时...
- `<logic:iterate>`:用于遍历集合,如数组、List、Set等,将每个元素渲染到JSP页面上。 3. **包含标签**: - `<logic:include>`:动态地包含一个JSP页面,可以根据某些条件决定是否包含该页面。 4. **跳转标签...
至于模仿Struts的迭代,Struts中的`<logic:iterate>`标签已经被JSF的`<ui:repeat>`所取代。在Struts中,迭代通常是通过ActionForm对象的集合属性进行的,而在JSF中,我们使用Managed Bean的集合属性,并通过EL...
最后,文档中还提到了将List集合存入Map中,然后再通过遍历Map来输出List中的内容。这说明Map集合可以非常灵活地存储不同类型的数据结构,并且可以通过遍历来访问这些数据。 总结来说,遍历Map集合是在Java编程中...
- `<logic:iterate>`:这个标签用于遍历集合(如List、Array等)中的所有元素,每次迭代时,它会将当前元素赋值给一个迭代变量,并显示标签体内的内容。 4. **请求转发和重定向的Logic标签** - `<logic:forward>`...
`<logic:iterate>`标签用于遍历集合,如数组或List,常用于动态渲染表格。`<logic:present>`和`<logic:notPresent>`标签用于检查指定的请求参数、session或application范围内的对象是否存在。 除了`bean`和`logic`...
在Java代码中,Bean标签可以用来创建Person类的实例并将其添加到List集合中。 3. HTML Tags的使用:HTML标签用于生成HTML元素,如`<bean:write>`可以用来输出对象的属性值。 4. Logic Tags的使用:逻辑标签用于...
通过该标签,我们可以方便地遍历集合中的元素,并且对每个元素进行相应的操作。 #### 一、使用`<logic:iterate>`遍历List(或Vector) 在实际应用中,我们常常需要将后端的数据展示到前端页面上,这时候就需要用到...
3. `<logic:iterate>`:用于遍历集合,如数组、List或Map,每次迭代都会将当前元素放入一个变量供使用。 4. `<logic:present>`和`<logic:notPresent>`:检查请求、会话或应用范围中是否存在某个对象。 5. `<logic:...
- `<logic:iterate>`:遍历集合,如List或数组,用于在循环中渲染元素。 - `<logic:present>`、`<logic:notPresent>`:检查指定的请求、session或application范围内的对象是否存在。 - `<logic:forward>`:将请求...
而`<logic:iterate>`则用于遍历集合属性,如`userList`,对于每个元素(在这里是`User`对象),它会执行一次内部的代码块,从而在JSP页面上为每条数据生成一行。 4. **Bean标签**: `bean:write`标签用于显示对象...
22. `logic:iterate`:逻辑迭代标签,用于遍历集合并重复渲染一部分JSP代码,常用于表格或其他需要循环显示数据的场景。 23. `logic:present` 和 `logic:notPresent`:这两个标签用于检查指定的值是否存在于某个...
在实现房屋信息的分页展示时,可能会用到`<logic:iterate>`标签来遍历集合,以及`<logic:equal>`或`<logic:notEqual>`等标签来进行条件判断。例如,如果要根据用户是否登录来决定是否显示“编辑”和“删除”链接,...
例如,`<logic:present>`检查某个对象是否存在,`<logic:iterate>`遍历集合并在每个元素上执行操作,`<logic:equal>`比较两个值是否相等。这些标签使得在JSP页面上进行条件判断和循环变得更加直观。 **Nested Tags*...
5. `<logic:iterate>`:用于遍历集合,如数组、List或Map,可以用来显示列表数据。 6. `<logic:equal>`:比较两个值是否相等,常用于条件渲染,如`<logic:equal name="myForm" property="status" value="active">.....