博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2中从数据库中读取数据,并在JSP页面中遍历保存有JavaBean对象的List对象
阅读量:6979 次
发布时间:2019-06-27

本文共 2408 字,大约阅读时间需要 8 分钟。

0x1:前言

前面搭建struts就不说了,大家都能成功完毕。

0x2:Model

这里我们须要一个Model类来接收
package com.model;public class BlogContent {	private int id;	private String title;	private String content;		public BlogContent(int id, String title, String content) {		super();		this.id = id;		this.title = title;		this.content = content;	}	public int getId() {		return id;	}	public void setId(int id) {		this.id = id;	}	public String getTitle() {		return title;	}	public void setTitle(String title) {		this.title = title;	}	public String getContent() {		return content;	}	public void setContent(String content) {		this.content = content;	}			}
d dsfadd dsfasdf

0x3:Action处理control

首先创建一个Action类,用来处理我们的请求。

因为是測试,写的代码比較乱,大家将就看下。

package com.wzw;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import com.model.BlogContent;import com.opensymphony.xwork2.ActionSupport;import com.wzw.db.dbUtil;public class BlogContentAction extends ActionSupport{	/**	 * 	 */	private static final long serialVersionUID = 7223376836405887303L;		@Override	public String execute() throws Exception {		// TODO 自己主动生成的方法存根		List
BlogContentlist=new ArrayList
(); String sql="select * from content"; dbUtil dbutil=new dbUtil(); Connection con=dbutil.getCon(); PreparedStatement pstmt= con.prepareStatement(sql); ResultSet rs=pstmt.executeQuery(); while(rs.next()) { int id=rs.getInt("id"); String title=rs.getString("title"); String content=rs.getString("content"); BlogContent temp=new BlogContent(id,title,content); BlogContentlist.add(temp); } HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("bloglist", BlogContentlist); return SUCCESS; } }
PS:因为我之前用的这张表。字段各自是id主键,title 和content,用来測试。

0x4 映射

配置struts.xml文件。添加我们的映射。

/1.jsp
訪问以后跳转到1.jsp上去。

0x5 显示层 View

编写1.jsp来遍历我们request中存放的数据,代码例如以下

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags"%>
Insert title here

0x6 result

訪问我们的映射地址

结果例如以下

1
这是測试标题1
这是測试标题内容1


2

Nothing is as sweet as you

Nothing is as sweet as you.....

0x6 END

 END

转载地址:http://pqupl.baihongyu.com/

你可能感兴趣的文章
snort源码的详细分析
查看>>
揭开Annotation的面纱
查看>>
使用DPM2007备份还原Exchange2007邮箱数据库
查看>>
zabbix企业应用之监控oracle
查看>>
FOSCommentBundle功能包:设置Doctrine ODM映射
查看>>
[Web 开发] 定制IE下载对话框的按钮(打开/保存)
查看>>
无法访问D盘,执行页内操作时的错误
查看>>
我的家庭私有云计划-13
查看>>
转载:什么才是程序员的核心竞争力
查看>>
android:关于主工程和library project
查看>>
Windows 7 开发新特性
查看>>
在客户端调用MOSS的搜索服务,实现更加灵活的搜索控制
查看>>
C++:STL标准入门汇总
查看>>
1001: 整数求和
查看>>
How to develop Silverlight 4 using Visual Studio Express 2010
查看>>
浏览器前进后退对下拉框数据的丢失(省市联动实现和例子)
查看>>
构建安全的 ASP.NET 应用程序
查看>>
从源代码编译里程碑的 ICS ROM
查看>>
Flex通信-Java服务端通信实例
查看>>
Nginx学习笔记(一) Nginx架构
查看>>