网上资源确实不多,七零八碎的,硬着头皮弄出一个demo版本。
因为Struts2默认已经支持velocity视图展示,因此在配置时方便了很多,几乎与先前使用jsp的配置没两样。
言归正传,再简单也得记录一下,以便后续的学习:
1.导包
2.测试Action类编写
public class HelloAction {
private String str;
public String hello() {
str = "hello world! 你好,世界!";
return "success";
}
/**
* @return the str
*/
public String getStr() {
return str;
}
/**
* @param str
* the str to set
*/
public void setStr(String str) {
this.str = str;
}
}
3.相关配置文件进行配置
——web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>StrutsFilter</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>struts.multipart.saveDir</param-name>
<param-value>/tmp</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>StrutsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
——struts.xml配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="demo" extends="struts-default">
<action name="hello" class="com.techbirds.action.HelloAction" method="hello">
<result type="velocity">/WEB-INF/vm/test.vm</result>
</action>
</package>
</struts>
4.测试vm文件编写
<html>
<head>
<title>Insert title here</title>
</head>
<body>
$str
</body>
</html>
5.结果:
hello world! 你好,世界!
分享到:
相关推荐
此项目介绍了以SSM(struts2+Spring3+Mybatis3)项架整合,页面采用VM(velocity)+DWZ(简单实用国产jQuery UI框架)集合
struts2+spring+velocity简单的扩展实例,下载下来就能运行。后续将整合各项技术。敬请期待。
整合了springmvc4+hibernate4+velocity1.7的所有jar包,使用其相关技术的童鞋们,可以下载下来导入使用!
Struts2+velocity 整合时所用的jar包 资源目录如下 commons-collections-3.1 commons-digester-2.0 commons-fileupload-1.2.2 commons-lang-2.5 freemarker-2.3.16 ognl-3.0.1 oro-2.0.8 struts2-core-2.2.3.1 ...
struts2.2+velocity+tiles+spring3+mybatis3.05集成框架实例 ,最新的框架组合.。
根据本人公司开发项目自己搭建的一个velocity小例子,就是想看看velocity如何运行加载前台页面
struts2+velocity jar包
框架采用最流行技术springmvc4.0.6,和最流行持久层框架mybatis3.2.7,还有Velocity - 模板引擎,还有最新日志输出log4j2的配置并且分级别输出到不同文件, 感兴趣赶紧下载吧
Struts2+velocity jar
网络商店实例编程(struts2+hibernate+velocity) 学习J2EE的很好的资料.
采用最新的springmvc3.2、mybatis3.2、velocity1.7整合,完整的配置文件和测试例子,注解完成,轻量级的视图搭配
Spring+Struts2+Velocity+Quartz+Emaill 网上诸如Spring Send Email 或者 Spring quartz Send Email 多不胜数,大多都只是简单介绍一下如何去实现,却没有考虑到作为一个Demo,最重要的是功能,本文通过完善的Demo介绍...
java 采用struts2+spring+velocity模板项目。
struts + spring + hibernate + velocity + ajax + jotm + acegi
Maven + Spring mvc + Mybatis + Velocity 整合实例,之前上传的整合 Demo,修改了一些问题,所以重新上传了一个
struts2与velocity整合的项目例子 写了各种使用方法
自己写的一个maven管理的spring+struts2+ibatis+velocity实例。项目已经打包好了,直接导入部署即可。
本篇文章将通过一个简单显示用户信息的实例整合Spring mvc+mybatis+Maven+velocity+mysql. 一、.Maven工程目录 二、Spring mvc + mybatis +maven实现 1.Mysql数据库表数据
struts2结合velocity做为表现层的整合框架,详细演示了velocity的标签用法,不需要数据库支持,Action层模拟数据。