- 浏览: 1103013 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (401)
- tomcat (7)
- win7 (13)
- stackOverflow (6)
- 1 (0)
- css (5)
- develop IDE (9)
- hibernate (16)
- struts2标签 (10)
- struts2 (25)
- 框架 (1)
- SQLserver2005 (20)
- 词汇解释 (1)
- views (1)
- eclipse (6)
- 效率提高 (12)
- 代码模块 (1)
- 源代码 (3)
- jsonplugin (5)
- ajax (2)
- json (3)
- ssis (14)
- 电脑故障 (10)
- oracle (12)
- poi;excel (5)
- sql (3)
- 正则表达式 (3)
- develop IDEk (8)
- myeclipse (14)
- win2003 (5)
- 正则表达式;js (2)
- js (27)
- 待解决 (2)
- ognl (1)
- com组件 (1)
- 游戏 (6)
- 线程 (0)
- 硬盘 (4)
- 格式化 (2)
- java (7)
- html (9)
- firebug (1)
- jquery (4)
- 文件上传下载 (1)
- vss (2)
- 触发器 (1)
- spring事务管理 (2)
- 模态对话框 (1)
- SQLserver2000 (1)
- web性能优化 (2)
- web安全 (1)
- jetty (1)
- 路由器 (1)
- ie6 (1)
- 缓存 (1)
- jsp (1)
- struts2源代码 (1)
- 方法 (1)
- uml (1)
- ie (3)
- Java日志框架 (1)
- myeclipse,oracle (1)
- freemarker (4)
- 注解 (4)
- svn (2)
- hadoop (15)
- lucene (1)
- word (1)
- spring (5)
- job (1)
- extjs (4)
- paxos (1)
- zookeeper (1)
- 分布式 (1)
- 手机故障 (2)
- maven (2)
- linux (9)
- 虚拟机 (1)
- ext (3)
- javascript (1)
- 数据库 (5)
- 多线程 (12)
- junit (2)
- utils (1)
- mybatis (4)
- Joda-Time (1)
- tftp (1)
- scala (12)
- Graphic2D (1)
- jsf (5)
- 《java并发编程实战》笔记 (16)
- storm (3)
- 设计模式 (3)
- 泛型 (2)
- 数学 (1)
- primeface (1)
- poi (5)
- 线性代数 (1)
- 动态代理 (3)
- mysql (2)
- DB2 (2)
- testNG (1)
- 虚拟机、编译器、增量发布 (1)
最新评论
-
zhouchaofei2010:
Saro 写道在log4j配置里把mapper所在包设为deb ...
mybatis出现sql异常时的日志优化-打印sql参数 -
Saro:
在log4j配置里把mapper所在包设为debug就行了,参 ...
mybatis出现sql异常时的日志优化-打印sql参数 -
pyl574069214:
...
poi Excel 水平居中 垂直居中 -
zhouchaofei2010:
杀手请杀人 写道能看到scala太难得了 谢谢
scala 下划线解析报错: missing parameter type for expanded function -
杀手请杀人:
能看到scala太难得了
scala 下划线解析报错: missing parameter type for expanded function
1、 WEB-INF下内容,通过浏览器下无法直接访问
2、 在配置action跳转的时候,默认type类型dispatcher对WEB-INF 是大小写敏感的,比如
<result name="success" >/web-inf/template/user.html</result> 是不能访问到html文件的,必须是
<result name="success" >/WEB-INF/template/user.html</result>
3、如果type不是dispatcher,比如是freemarker,则小写的web-inf也可以访问的资源,比如如下的配置
<action name="userLogin" class="example.Login" method="userLogin">
<result name="success" type="freemarker">/web-inf/template/user.html</result>
</action>
4、type不写是对web-inf大小写敏感的,因为默认是dispatcher,更改type的默认属性为freemarker可以实现忽略对web-inf的大小写
更改方式:从strus2-core-2.1.6.jar 包里拷一份struts-default.xml到src下,在package name="struts-default"下找到result-type name="freemarker" 节点,为其添加属性default="true",同时删掉result-type name="dispatcher" 节点的default="true"属性
=============================
在ssh2+freemaker的开发中,可以修改默认的type为freemarker。可以方便的少写type="freemarker",但对刚接触框架的人来说,理解上可能一下子转不过弯。
发表评论
-
FreeMarker template error! Expression tag is undefined on line 94
2013-01-24 14:12 1037FreeMarker template error! Exp ... -
freeMarker template error! Expression tag is undefined
2013-01-04 11:43 1129FreeMarker template error ... -
struts2 下载不弹出下载对话框
2012-12-19 17:15 2150如下配置可以: <action name=&quo ... -
getResourceAsStream
2012-12-19 17:00 2552getResourceAsStream http:// ... -
freemarker教程
2012-12-11 16:57 675http://www.csdnjava.com/forum.p ... -
struts2标签判断字符串
2012-11-14 13:24 85611:<s:property value='#at ... -
struts2附件上传,大小超过最大值处理
2012-06-20 14:19 3415Action: /** * 当上传文件大小大 ... -
struts2 action resultType ajax
2012-06-06 11:17 1016概要: 如何在st ... -
数据操作后,页面alert提示例子
2012-04-19 15:16 1027在页面开头插入如下例子代码 <s:if test ... -
struts2 格式化输出日期yyyy-MM-dd
2012-03-26 11:17 17731、直接页面输出 <s:date nam ... -
defaultStack已经包含了fileUpload的拦截器。具体的action不用再另外配置fileUpload的拦截器
2012-03-19 19:42 1056struts2.0.11 的defaultStack已经包含 ... -
struts2 property 不起作用
2012-03-16 11:41 1335<s:select id="select_s ... -
s:hidden value用property标签赋值不起作用
2012-03-07 17:23 4872<s:property value="titl ... -
struts2的重定向带参数
2012-03-06 23:28 0redirect。。。。 -
jsp 调试输出值
2012-03-06 22:46 1216比如有代码 <s:if test="#gdzc ... -
struts2 ognl 传递参数原理及过程
2011-12-31 17:22 1052struts2 ognl 传递参数原理及过程 -
struts2 jsonplugin includeProperties中对list集合的正则配置
2011-12-29 21:21 36471、listAttachment.*\.realName ... -
struts2 jsonplugin includeProperties 对list集合的正则配置
2011-12-29 21:18 4865jsonplugin 0.32 0.34 官方下载 ... -
struts2的重定向与转发配置
2011-12-27 16:18 1234<result name="success&q ... -
struts2读取资源文件的方式
2011-11-27 15:24 1294(1)JSP页面:<s:text name=" ...
相关推荐
在这个场景中,`WEB-INF`目录是Java Web应用程序的标准组成部分,SSH框架代表了Spring、Struts和Hibernate这三个开源框架的集成,Oracle数据库是广泛使用的的关系型数据库管理系统,而PBMS系统通常指的是病人健康...
Struts2是一个强大的Java web应用程序框架,用于构建可维护、结构清晰且易于扩展的企业级应用。它是Apache软件基金会的一个项目,基于MVC(Model-View-Controller)设计模式,为开发者提供了一种组织代码和控制应用...
`WEB-INF`是每个标准Java Web应用中的一个特殊目录,它包含了不直接暴露给用户访问的敏感资源,比如配置文件、库文件(jar)等。 首先,`WEB-INF`目录的结构是按照Java Web应用的标准部署规范定义的。这个目录下...
例如,struts-2.x.x-all.zip包含了所有必要的库。核心库包括struts2-core-2.x.x.jar,它是框架的基础,提供Action、Interceptor等核心概念。xwork-2.x.x.jar是XWork框架,是Struts2的基石。ognl-2.6.x.jar是对象图...
当用户访问这个Action时,Struts2会查找与返回字符串匹配的Tiles定义,并将相应的页面内容组合在一起。 总结一下,使用Struts2中的Tiles组件,我们可以: 1. 创建页面模板,实现布局复用。 2. 定义页面内容,通过...
Struts2框架作为Java Web开发中的一款重要工具,在简化Web应用程序开发方面提供了丰富的功能与灵活性。随着框架的发展,Struts2社区不断推出新的插件和技术来进一步简化开发流程。本文将详细介绍Struts2中的两个插件...
默认情况下,所有结果页面存储在`WEB-INF/content`目录下,如`hello-world.jsp`,其内容如下: ```html Helloworld! ``` 启动服务器后,访问对应的URL即可看到页面输出。 #### 六、高级用法 ##### 1. 自动...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。这个名为"struts2必要lib.zip"的压缩文件包含了运行基于Struts2的应用程序所必需的一些核心库。让我们逐一解析...
确保配置文件的路径相对于`WEB-INF/classes`是可访问的,这样才能使Struts2成功读取并解析配置,从而正常运行应用程序。 总结一下,当遇到Struts2配置文件位置更改问题时,应遵循以下步骤: 1. 确保新的`struts....
6. **配置web.xml**:在WEB-INF下的web.xml文件中,配置Struts2的前端控制器DispatcherServlet。添加filter和filter-mapping节点,指定Struts2的过滤器类和URL映射。例如: ```xml <filter-name>struts2</filter-...
在`WEB-INF`内创建`web.xml`文件,这是Web应用的部署描述符,配置Struts2的核心过滤器: ```xml <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter....
Struts是Apache软件基金会的一个开源项目,主要用于...开发者通常会将它们放入WEB-INF/lib目录下,以供Web应用服务器加载。同时,理解和掌握这些JAR文件的功能,有助于更好地利用Struts2框架,提高开发效率和应用性能。
`web.xml`文件位于项目的`WEB-INF`目录下,用于配置Servlet容器的相关参数。在Struts2中,我们主要需要配置过滤器来处理请求并将其转发到Struts2框架中。 ```xml <filter-name>struts2</filter-name> <filter-...
如果你的应用需要与第三方框架集成,比如Spring,那么还需要添加相应的-struts2-plugin.jar文件,如struts2-spring-plugin-2.x.x.jar。 配置Struts2应用时,你需要在web.xml文件中定义FilterDispatcher过滤器,如下...
要开始在Struts2中使用FreeMarker模板,首先需要将`freemarker-2.3.8.jar`库文件导入到你的项目的`WEB-INF/lib`目录下。这个库包含了FreeMarker模板引擎的所有必要组件。然后创建一个新的web工程,例如`...
- `struts2/WEB-INF/struts.xml`:Struts2的配置文件。 - `struts2/WEB-INF/tiles-defs.xml`:如果使用Tiles,会有一个定义页面布局的文件。 - `struts2/`:静态资源和JSP页面,其中的JSP页面通常会使用Struts2标签...
Struts2是一个强大的MVC(Model...在`src/main/resources`或`src/main/webapp/WEB-INF/classes`目录下创建`struts.xml`文件,这是Struts2的核心配置文件。对于HelloWorld示例,可以创建一个简单的Action配置: ```xml ...
在"StrutsFramework"这个压缩包中,可能包含了以下内容:基础的Struts2项目结构,例如src目录下的Action类、struts.xml配置文件、Web-INF目录下的web.xml配置、以及WEB-INF/classes和lib目录下的必要库文件;...
- **配置 struts.xml**:将`struts-2.3.15.3\apps\struts2-blank\WEB-INF\classes\struts.xml`文件复制到项目的`src`目录下,并对其进行简化处理,只保留以下内容: ```xml <struts> <constant name="struts....
9. **源码结构**:Struts2SpringUnitDemo项目可能包含了标准的Java项目结构,如src/main/java(存放源码)、src/test/java(存放测试代码)、WEB-INF目录下的struts.xml和spring配置文件等。 通过这个项目,开发者...