`

Velocity+Struts+Jdbc+Mysql

阅读更多
最终效果:(注:第一幅图需要修改源码中的VM文件为以下代码)





Struts+Velocity整合示例,请访问:
http://qiaolevip.iteye.com/blog/1276857


sql:
CREATE TABLE `User` (
`id`  int NOT NULL ,
`name`  varchar(50) NULL 
)
;



DBHelper:
package com.ape.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DBHelper {
	public static Connection getConn() {
		Read read = new Read();
		Connection conn = null;
		try {
			Class.forName(read.readProperties("driver")).newInstance();
			conn = DriverManager.getConnection(read.readProperties("url"), read
					.readProperties("username"), read
					.readProperties("password"));
		} catch (Exception e) {
			e.printStackTrace();
		}
		return conn;
	}

	public static void closeAll(Connection conn, PreparedStatement ps) {
		try {
			if (conn != null) {
				conn.close();
			}
			if (ps != null) {
				ps.close();
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	public static void closeAll(Connection conn, PreparedStatement ps,
			ResultSet rs) {
		try {
			if (conn != null) {
				conn.close();
			}
			if (ps != null) {
				ps.close();
			}
			if (rs != null) {
				rs.close();
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}


VM
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
	li{
		font-size: 20px;
		color: green;
		text-align: left;
	}
	lable{
		color: red;
	}
</style>
<li>$!name</li>
<table border="1">
	<tr>
#foreach($user in $vector)
		<td>
            <li><lable>$velocityCount</lable>: $!user.id : $!user.name</li>
    	</td>
	#if($velocityCount % 3 == 0)
        </tr>
	#end
#end
</table>


public String test() {
		try {
			vector = service.retrieve();
			name = "Happy";
		} catch (ResourceNotFoundException e) {
			e.printStackTrace();
		} catch (ParseErrorException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return "test";
	}

  • 大小: 96.1 KB
  • 大小: 235.8 KB
分享到:
评论

相关推荐

    Struts2 + Jdbc + mysql

    Struts2、Jdbc和MySQL是开发Web应用程序时常见的技术栈。这个系统是基于这些技术构建的,让我们逐一深入理解它们的核心概念。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它提供...

    网上书城 jsp+struts+spring

    5. 数据库操作:项目中会涉及到与数据库的交互,如MySQL或Oracle,通过JDBC进行数据查询、插入、更新和删除。 6. Servlet:虽然没有直接提及,但在JSP和Struts之间,Servlet常作为控制器角色,处理HTTP请求,调用...

    spring+struts+hibernate+dwr+jstl做的实例

    2.0.rc2.jar jaxen-full.jar jaxp-api.jar jdbc2_0-stdext.jar jstl.jar mail.jar mysql-connector-java-5.0.4-bin.jar sax.jar saxpath.jar standard.jar xalan.jar xercesImpl....

    客户管理系统案例<Struts2+JSP+MySQL>

    Struts2还支持多种结果类型,如JSP、FreeMarker、Velocity等,方便视图层的渲染。 **JSP(JavaServer Pages)**:JSP是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,实现动态内容的生成。在Struts2的...

    ssh所需jar包 ( struts2 + spring3 + hibernate4 )

    此外,Struts2有丰富的插件系统和模板引擎,如FreeMarker或Velocity,可以方便地进行视图层的开发。 **Spring3** 是一个全面的后端应用框架,提供了依赖注入(DI)和面向切面编程(AOP)功能,有助于简化Java应用的...

    Struts练习+mysql.zip

    这个"Struts练习+mysql.zip"压缩包文件包含了一个基于Struts2和Mysql的示例项目,旨在帮助初学者理解和实践这两个技术的结合。下面将详细介绍Struts2和Mysql的相关知识点,并结合项目可能涉及的内容进行讲解。 1. *...

    struts_hibernate_velocity_mysql 开发实例

    Struts、Hibernate、Velocity 和 MySQL 是四个在Java Web开发中常用的开源框架和技术。这个"struts_hibernate_velocity_mysql 开发实例"很可能是提供了一个实际应用的案例,帮助开发者理解如何将这些技术集成到一个...

    Spring,hibernate,struts jar 最新jar包

    Struts2是其更新版本,提供了更灵活的拦截器模型,增强了Action类的功能,支持多种结果类型,如JSP、FreeMarker、Velocity等。Struts2与Spring框架集成紧密,可以方便地进行依赖注入,同时提供了丰富的插件,如JSON...

    struts2框架做的学生信息查询系统

    7. **JSP视图层**:虽然Struts2支持FreeMarker、Velocity等多种模板技术,但在这里我们假设使用的是JSP作为视图。JSP页面会利用Struts2标签库(如`s:form`、`s:textfield`、`s:submit`等)来创建表单和展示数据,...

    基于 Java Struts2 和 MySQL 的图书管理系统.zip

    连接Struts2和MySQL通常使用JDBC(Java Database Connectivity)。开发者需要编写DAO(Data Access Object)层来封装数据库操作,如添加新书、查询书籍、更新书籍信息等。DAO层可以使用预编译的SQL语句...

    struts2简单的注册登录(tomcat,mysql)

    6. **视图层**:Struts2支持多种视图技术,如JSP、FreeMarker或Velocity。在这里,我们可能会有`register.jsp`和`login.jsp`页面,用于显示表单和处理用户提交的信息。此外,根据Action返回的结果,Struts2将决定...

    struts2+hibernate3+spring2资源包

    此外,它支持多种视图技术,如JSP、FreeMarker和Velocity,可以灵活地定制页面展示。 Hibernate3是对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来管理和操作数据库。Hibernate3...

    struts2写的简单相册管理

    总结来说,"简单相册管理"项目利用Struts2的灵活性和易用性,结合JDBC与MySQL进行数据操作,部署在Tomcat服务器上,为用户提供了一个基础但完整的照片管理平台。通过学习和实践这个项目,开发者可以深入了解Struts2...

    struts2架包

    5. `mysql-connector-java-5.1.8-bin.jar`:这是MySQL数据库的JDBC驱动,用于连接到MySQL数据库。在Struts2应用中,如果需要进行数据库操作,这个驱动是必不可少的。 6. `ognl-2.7.3.jar`:Object-Graph Navigation...

    SSM(Struts2+Spring+MyBatis)框架整合必须的,jar包

    Struts2提供了一系列的拦截器,可以进行权限验证、日志记录等操作,同时支持多种结果类型,如JSP、FreeMarker或Velocity模板。在SSM整合中,Struts2作为前端控制器,负责接收请求并调用后端服务。 其次,Spring框架...

    struts2项目实例

    视图部分,Struts2支持多种视图技术,如JSP、FreeMarker或Velocity。在这个例子中,很可能使用的是JSP,你可以在项目目录中找到`.jsp`文件,它们通常包含了HTML、CSS、JavaScript和Struts2标签,用于展示数据和处理...

    Struts2 +Spring+hibernate开发jar包

    mysql-connector-java-5.1.13-bin.jar是MySQL的JDBC驱动,使得Java程序能够连接到MySQL数据库进行数据操作。 总的来说,这个压缩包提供了SSH框架开发所需的基本库,涵盖了控制层、服务层、持久层以及日志和数据库...

    struts2课程设计-宠物管理系统.zip

    6. **数据库集成**:结合MySQL数据库,Struts2可以通过JDBC或ORM框架(如Hibernate)进行数据访问。这里可能涉及到创建数据表、编写SQL语句,以及使用DAO(数据访问对象)模式来封装数据库操作。 7. **分页功能**:...

    struts2 加载包

    5. **其他工具库**:例如,如果你的应用涉及数据库操作,那么需要加载JDBC驱动,如`mysql-connector-java.jar`。此外,可能还需要其他的工具库,如Log4j或SLF4J用于日志记录,`log4j.jar`或`slf4j-api.jar`。 在...

Global site tag (gtag.js) - Google Analytics