- 浏览: 4907527 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (743)
- JAVA (44)
- JAVA 乔乐共享 (145)
- js (132)
- database (26)
- jQuery (46)
- velocity (16)
- Ubuntu (14)
- Grails (2)
- Groovy (6)
- xml (2)
- Spring (11)
- mysql (24)
- sqlserver (6)
- oracle (9)
- cmd (8)
- CSS (17)
- Linux (2)
- sqlite (4)
- php (11)
- json (2)
- laravel (2)
- html (3)
- 闲聊 (3)
- git (13)
- nodejs (25)
- angularjs (17)
- npm (8)
- bootstrap (4)
- mongodb (5)
- React (32)
- Crack (7)
- b (0)
- ES6 (2)
- webpack (3)
- Babel (1)
- Koa (1)
最新评论
-
taoshengyijiuzt:
感谢大佬!!!
JetBrains最新激活服务器(长期更新ing) -
masuweng:
激活码可以用
JetBrains最新激活服务器(长期更新ing) -
dusdong:
都失效了
JetBrains最新激活服务器(长期更新ing) -
追风筝的孩纸Zz:
dddddddddddddddd
js获取网页屏幕可见区域高度 -
自己811005:
88350bcf69dcfbda7f8a76a589d9054 ...
Js设置前端允许跨域请求后端API:Access-Control-Allow-Credentials
最终效果:(注:第一幅图需要修改源码中的VM文件为以下代码)
Struts+Velocity整合示例,请访问:
http://qiaolevip.iteye.com/blog/1276857
sql:
DBHelper:
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"; }
发表评论
-
Ubuntu VirtualBox 安装win10报错:FATAL: No bootable medium found! System halted.
2017-04-20 13:04 6218点击设置:->Storage存储-&g ... -
win10 webstorm9和10无法使用terminal解决方案
2015-06-07 16:41 15909原因:计算机从win7更新到win10,webstorm9 ... -
String,StringBuffer与StringBuilder的区别
2014-07-21 13:22 1085String StringBuffer Strin ... -
HashMap与HashTable的区别(含源码分析)
2014-07-21 12:58 1255HashMap HashTable Hash ... -
java判断中英文长度并截取部分添加省略号
2014-03-21 15:44 2528public static void main(Strin ... -
Velocity多重foreach嵌套循环
2014-02-24 11:30 22331#macro(list $list $listClass ... -
Velocity多重if else判断
2014-02-18 13:38 9523<div id="contentAreaD ... -
Velocity foreach生成json对象数组
2014-02-18 11:08 10017//城市信息 provinceData : [ # ... -
Velocity 循环判断数量是否是2的倍数
2014-02-18 11:01 7069<div id="brandAreaDiv ... -
Velocity 判断比较字符串长度
2014-02-18 10:58 14617<div id="districtArea ... -
Velocity 字符串函数substring
2014-02-18 10:57 8349$s_attribute.name.substring(0, ... -
JAVA比较两个日期的差值天数
2014-01-17 11:44 6093package com.anxin.ssk.cache; ... -
velocity foreach A ~ Z
2014-01-15 11:09 1038#set($leteers=["A", ... -
Eclipse GBK代码转移到UFT-8编码上去,迁移方案
2013-03-18 14:40 5426方法一:(程序法)推荐 //用commons-io.jar ... -
velocity 调用自定义方法,日期函数为例
2013-03-11 18:21 3616toolbox.xml <tool> & ... -
Velocity if else判断对象里面的值
2013-03-11 18:04 63831#foreach($fundDeteposit in $! ... -
velocity获取session值并判断是否成
2013-03-11 16:59 6566<div class="right_mai ... -
Velocity foreach 获取下标和size
2013-03-07 16:32 88443$!{velocityCount}数量是从1开始的,所以获 ... -
CMD命令一键备份文件目录
2013-01-30 15:43 2276echo 开始备份SSK目录 ::设置临时变量为目标备 ... -
Navicat 中文乱码问题
2012-09-25 16:47 3881解决方法: 1、关闭数据库连接; 2、右击数据库选择“连接 ...
相关推荐
Struts2、Jdbc和MySQL是开发Web应用程序时常见的技术栈。这个系统是基于这些技术构建的,让我们逐一深入理解它们的核心概念。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它提供...
5. 数据库操作:项目中会涉及到与数据库的交互,如MySQL或Oracle,通过JDBC进行数据查询、插入、更新和删除。 6. Servlet:虽然没有直接提及,但在JSP和Struts之间,Servlet常作为控制器角色,处理HTTP请求,调用...
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、FreeMarker、Velocity等,方便视图层的渲染。 **JSP(JavaServer Pages)**:JSP是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,实现动态内容的生成。在Struts2的...
此外,Struts2有丰富的插件系统和模板引擎,如FreeMarker或Velocity,可以方便地进行视图层的开发。 **Spring3** 是一个全面的后端应用框架,提供了依赖注入(DI)和面向切面编程(AOP)功能,有助于简化Java应用的...
这个"Struts练习+mysql.zip"压缩包文件包含了一个基于Struts2和Mysql的示例项目,旨在帮助初学者理解和实践这两个技术的结合。下面将详细介绍Struts2和Mysql的相关知识点,并结合项目可能涉及的内容进行讲解。 1. *...
Struts、Hibernate、Velocity 和 MySQL 是四个在Java Web开发中常用的开源框架和技术。这个"struts_hibernate_velocity_mysql 开发实例"很可能是提供了一个实际应用的案例,帮助开发者理解如何将这些技术集成到一个...
Struts2是其更新版本,提供了更灵活的拦截器模型,增强了Action类的功能,支持多种结果类型,如JSP、FreeMarker、Velocity等。Struts2与Spring框架集成紧密,可以方便地进行依赖注入,同时提供了丰富的插件,如JSON...
7. **JSP视图层**:虽然Struts2支持FreeMarker、Velocity等多种模板技术,但在这里我们假设使用的是JSP作为视图。JSP页面会利用Struts2标签库(如`s:form`、`s:textfield`、`s:submit`等)来创建表单和展示数据,...
连接Struts2和MySQL通常使用JDBC(Java Database Connectivity)。开发者需要编写DAO(Data Access Object)层来封装数据库操作,如添加新书、查询书籍、更新书籍信息等。DAO层可以使用预编译的SQL语句...
6. **视图层**:Struts2支持多种视图技术,如JSP、FreeMarker或Velocity。在这里,我们可能会有`register.jsp`和`login.jsp`页面,用于显示表单和处理用户提交的信息。此外,根据Action返回的结果,Struts2将决定...
此外,它支持多种视图技术,如JSP、FreeMarker和Velocity,可以灵活地定制页面展示。 Hibernate3是对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来管理和操作数据库。Hibernate3...
总结来说,"简单相册管理"项目利用Struts2的灵活性和易用性,结合JDBC与MySQL进行数据操作,部署在Tomcat服务器上,为用户提供了一个基础但完整的照片管理平台。通过学习和实践这个项目,开发者可以深入了解Struts2...
5. `mysql-connector-java-5.1.8-bin.jar`:这是MySQL数据库的JDBC驱动,用于连接到MySQL数据库。在Struts2应用中,如果需要进行数据库操作,这个驱动是必不可少的。 6. `ognl-2.7.3.jar`:Object-Graph Navigation...
Struts2提供了一系列的拦截器,可以进行权限验证、日志记录等操作,同时支持多种结果类型,如JSP、FreeMarker或Velocity模板。在SSM整合中,Struts2作为前端控制器,负责接收请求并调用后端服务。 其次,Spring框架...
视图部分,Struts2支持多种视图技术,如JSP、FreeMarker或Velocity。在这个例子中,很可能使用的是JSP,你可以在项目目录中找到`.jsp`文件,它们通常包含了HTML、CSS、JavaScript和Struts2标签,用于展示数据和处理...
mysql-connector-java-5.1.13-bin.jar是MySQL的JDBC驱动,使得Java程序能够连接到MySQL数据库进行数据操作。 总的来说,这个压缩包提供了SSH框架开发所需的基本库,涵盖了控制层、服务层、持久层以及日志和数据库...
6. **数据库集成**:结合MySQL数据库,Struts2可以通过JDBC或ORM框架(如Hibernate)进行数据访问。这里可能涉及到创建数据表、编写SQL语句,以及使用DAO(数据访问对象)模式来封装数据库操作。 7. **分页功能**:...
5. **其他工具库**:例如,如果你的应用涉及数据库操作,那么需要加载JDBC驱动,如`mysql-connector-java.jar`。此外,可能还需要其他的工具库,如Log4j或SLF4J用于日志记录,`log4j.jar`或`slf4j-api.jar`。 在...