- 浏览: 4910888 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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
1、新建Web程序
2、添加以下Jar包到lib下(11个)
3、修改web.xml
4、添加struts.xml到src下,并修改
5、新建包:com.ape.action,新建TestAction
6、新建test.vm到WebRoot根目录
7、运行:http://localhost:8080/velocity/test.action
2、添加以下Jar包到lib下(11个)
commons-collections-3.1.jar commons-digester-2.0.jar commons-fileupload-1.2.2.jar commons-lang-2.5.jar freemarker-2.3.16.jar ognl-3.0.1.jar oro-2.0.8.jar struts2-core-2.2.3.1.jar velocity-1.7.jar velocity-tools-1.4.jar xwork-core-2.1.6.jar
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"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> </web-app>
4、添加struts.xml到src下,并修改
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <!-- Configuration for the default package. --> <package name="default" extends="struts-default" namespace="/"> <!-- to welPage --> <action name="test" class="com.ape.action.TestAction"> <result type="velocity">/test.vm</result> </action> </package> </struts>
5、新建包:com.ape.action,新建TestAction
package com.ape.action; import com.opensymphony.xwork2.ActionSupport; public class TestAction extends ActionSupport { /** * */ private static final long serialVersionUID = 9061932498262928875L; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String execute() { name = "Happy"; return SUCCESS; } }
6、新建test.vm到WebRoot根目录
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ${name},我啊king!
7、运行:http://localhost:8080/velocity/test.action
- struts2_velocity.rar (4.4 MB)
- 下载次数: 90
评论
5 楼
命运的绯色结局
2016-04-14
看了这么多的文档,就你的文档成功了
4 楼
itcxf
2013-06-03
为什么“我啊”输出来的结果是乱码的?
3 楼
qiaolevip
2012-04-27
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
${name},我啊king!
这就是模板啊。
${name},我啊king!
zyhui98 写道
为什么不直接打包呢。
这就是模板啊。
2 楼
zyhui98
2012-04-16
可以给个模板展示list的例子吗,谢谢
1 楼
zyhui98
2012-04-16
为什么不直接打包呢。
发表评论
-
Ubuntu VirtualBox 安装win10报错:FATAL: No bootable medium found! System halted.
2017-04-20 13:04 6223点击设置:->Storage存储-&g ... -
win10 webstorm9和10无法使用terminal解决方案
2015-06-07 16:41 15919原因:计算机从win7更新到win10,webstorm9 ... -
String,StringBuffer与StringBuilder的区别
2014-07-21 13:22 1086String StringBuffer Strin ... -
HashMap与HashTable的区别(含源码分析)
2014-07-21 12:58 1256HashMap HashTable Hash ... -
java判断中英文长度并截取部分添加省略号
2014-03-21 15:44 2532public static void main(Strin ... -
Velocity多重foreach嵌套循环
2014-02-24 11:30 22339#macro(list $list $listClass ... -
Velocity多重if else判断
2014-02-18 13:38 9529<div id="contentAreaD ... -
Velocity foreach生成json对象数组
2014-02-18 11:08 10022//城市信息 provinceData : [ # ... -
Velocity 循环判断数量是否是2的倍数
2014-02-18 11:01 7071<div id="brandAreaDiv ... -
Velocity 判断比较字符串长度
2014-02-18 10:58 14620<div id="districtArea ... -
Velocity 字符串函数substring
2014-02-18 10:57 8359$s_attribute.name.substring(0, ... -
JAVA比较两个日期的差值天数
2014-01-17 11:44 6096package com.anxin.ssk.cache; ... -
velocity foreach A ~ Z
2014-01-15 11:09 1042#set($leteers=["A", ... -
Eclipse GBK代码转移到UFT-8编码上去,迁移方案
2013-03-18 14:40 5430方法一:(程序法)推荐 //用commons-io.jar ... -
velocity 调用自定义方法,日期函数为例
2013-03-11 18:21 3618toolbox.xml <tool> & ... -
Velocity if else判断对象里面的值
2013-03-11 18:04 63838#foreach($fundDeteposit in $! ... -
velocity获取session值并判断是否成
2013-03-11 16:59 6574<div class="right_mai ... -
Velocity foreach 获取下标和size
2013-03-07 16:32 88458$!{velocityCount}数量是从1开始的,所以获 ... -
CMD命令一键备份文件目录
2013-01-30 15:43 2284echo 开始备份SSK目录 ::设置临时变量为目标备 ... -
Navicat 中文乱码问题
2012-09-25 16:47 3881解决方法: 1、关闭数据库连接; 2、右击数据库选择“连接 ...
相关推荐
在"struts2+hibernate3源码"中,"xiao_jiangjunSSH"很可能是一个示例项目的名称,可能包含了以下关键组件: 1. `struts2` 相关配置文件:如struts.xml,定义了Action、Interceptor和结果映射。 2. `hibernate` 相关...
对于压缩包文件“Struts2_11(none_jsp_view_velocity)”来说,这个名字可能意味着它包含了Struts2的一个示例或者版本,其中展示了如何不使用JSP,而是使用Velocity作为视图技术。这个压缩包可能包含了以下内容: 1....
《Struts In Action[含源码更新版]》是一本深度探讨Apache Struts框架的书籍,结合源码分析,为读者提供了全面理解Struts架构及其实际应用的宝贵资源。Struts是Java Web开发中广泛使用的MVC(模型-视图-控制器)框架...
本示例将深入讲解Struts2框架的核心概念、主要特性以及如何在实际项目中运用。 首先,Struts2框架的出现是为了弥补Struts1的一些不足,提供了更强大的动作(Action)处理和更灵活的视图(View)渲染。它的核心组件...
这个"Struts 2权威指南源码.rar"压缩包文件包含了《Struts 2权威指南》一书中的示例代码,这些源码对于学习和理解Struts 2框架的工作原理非常有帮助。 在深入探讨源码之前,让我们先了解Struts 2的核心特性: 1. *...
Struts和Velocity是两个在Java Web开发中常用的框架。Struts是一个MVC(Model-View-Controller)架构的实现,主要用于处理用户请求和业务逻辑,而Velocity则是一个模板引擎,专注于视图层的呈现,使得开发者可以将...
在"Velocity003"这个压缩包中,可能包含了一些关于如何在Struts2项目中集成和使用Velocity模板的示例代码或教程。例如,可能有Action类的实现,展示了如何设置和返回结果对象;还有Velocity模板文件,演示了如何在...
本资料包包含的是《Struts2深入详解》一书的源码分析,涵盖了从第一章到第五章的内容,并附带了相关的jar包,方便读者结合理论与实践进行学习。 首先,让我们从第一章开始,Struts2的基础知识。这一章通常会介绍...
Struts2支持多种Result类型,如JSP、FreeMarker、Velocity等。 3. **Interceptor**:拦截器是Struts2的一个强大特性,它允许在Action调用前后插入自定义逻辑,如日志记录、权限验证、数据校验等。通过配置...
6. **模板技术**:Struts 2支持多种视图技术,如JSP、FreeMarker、Velocity等,通过`Result`类型的选择,开发者可以选择最适合自己的模板引擎。 帮助文档: Struts 2的官方帮助文档通常会涵盖以下几个方面: 1. *...
在提供的源码中,`NetJavaStruts`可能包含了示例项目,帮助初学者更好地理解Struts2的实际应用。这些示例可能涵盖了Action的编写、配置文件的设置、视图展示、以及如何利用拦截器等关键知识点。 总的来说,学习...
"Struts2权威指南全部源码"包含了这个框架的详细实现和示例,可以帮助开发者深入理解其工作原理。 Struts2的核心特性包括: 1. **Action和Result**:Action是业务逻辑的执行者,Result则是Action执行后的结果。...
这个“Struts2实例3源码”压缩包很可能是为了帮助开发者理解并实践Struts2框架的用法,通过具体的代码示例来学习其核心概念和功能。 Struts2的核心特性包括: 1. **Action和Result**:在Struts2中,Action是处理...
Struts2 和 Velocity 是两种广泛应用于Java Web 开发中...在提供的压缩包文件 "Velocity" 中,可能包含了使用Velocity模板的示例或模板文件,这可以帮助开发者更好地理解和学习如何在Struts2项目中集成和使用Velocity。
Struts2和jQuery是两种非常流行的开源技术,它们在Web开发中有着广泛的应用。Struts2作为MVC框架,主要用于处理后端业务逻辑,而jQuery则是一个强大的JavaScript库,简化了前端DOM操作、事件处理以及AJAX交互。在这...
Struts2 + JasperReports4 + DB2 Demo是一个集成示例,展示了如何在Java Web应用程序中使用Struts2框架,JasperReports库以及DB2数据库来创建动态报告。这个项目可以帮助开发者学习如何有效地将这些技术结合在一起,...
在"struts2 + ejb3 demo"中,开发者可能创建了一个整合Struts2和EJB3的示例项目,用于演示这两者的协同工作。项目结构包含三个部分: 1. sepdemoEJB:这部分很可能包含了EJB3的组件,比如会话Bean,这些Bean可能...
Struts in Action源码分析 Struts是Java Web开发中的一款经典MVC框架,它极大地简化了企业级应用的开发工作。"Struts In Action"这本书深入浅出地讲解了Struts框架的使用和实现机制,而提供的"Struts In Action_src...
源码中可能会包含这些插件的使用示例,有助于了解插件如何与Struts2框架集成。 5. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表示层表达式语言,用于在Action和视图之间传递数据。源码分析可以...