Struts2+Velocity1.7整合(小实例)
来源:互联网 发布:狼途机械手g402宏编程 编辑:程序博客网 时间:2024/05/23 21:59
网上资源确实不多,七零八碎的,硬着头皮弄出一个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! 你好,世界!
- Struts2+Velocity1.7整合(小实例)
- struts2 与velocity1.6及velocity tools1.4的整合
- velocity1.7快速上手小例子
- spring4.3+velocity1.7整合时出现org.apache.commons.lang.StringUtils错误
- Struts2整合FreeMarker实例
- Struts2 JFreeChart 实例整合
- Struts2 JFreeChart 实例整合
- Struts2整合 Freemarker 实例
- 最新的velocity1.6配置,开发,实例
- struts2整合 spring应用实例
- Struts2 JFreeChart 实例整合教程
- struts2整合 spring应用实例
- struts2 整合freemakrer 简单实例
- struts2整合spring应用实例
- Struts2 整合 Spring 应用实例
- struts2整合spring应用实例
- Struts2与Freemarker整合实例
- struts2整合spring应用实例
- [调试相关]android log类别
- CentOS 6.3安装配置JDK 1.6 和 Tomcat 7
- Android学习(6)-Android用户界面之菜单
- Do you need to disable swap and how to configure swappiness
- 使用 C# 的 ArrayList
- Struts2+Velocity1.7整合(小实例)
- ASM实例参数说明
- Redirecting packets to user space TCP stack without modifying application
- ps、grep和kill联合使用杀掉进程
- android ListView详解
- live555 关于使用ffmpeg扩展文件格式
- 《C语言深度剖析》笔记
- 笔记本电脑电池保养
- C#.Net ArrayList的使用