`
zhouchaofei2010
  • 浏览: 1103013 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2访问WEB-INF文件下内容

 
阅读更多

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",但对刚接触框架的人来说,理解上可能一下子转不过弯。

 

0
0
分享到:
评论

相关推荐

    web-inf 第一部分

    在这个场景中,`WEB-INF`目录是Java Web应用程序的标准组成部分,SSH框架代表了Spring、Struts和Hibernate这三个开源框架的集成,Oracle数据库是广泛使用的的关系型数据库管理系统,而PBMS系统通常指的是病人健康...

    搭建基础Struts2开发环境的必需jar包,如需完整的文件请移步官网下载

    Struts2是一个强大的Java web应用程序框架,用于构建可维护、结构清晰且易于扩展的企业级应用。它是Apache软件基金会的一个项目,基于MVC(Model-View-Controller)设计模式,为开发者提供了一种组织代码和控制应用...

    jsp网上购物WEB-INF里lib下的jar文件

    `WEB-INF`是每个标准Java Web应用中的一个特殊目录,它包含了不直接暴露给用户访问的敏感资源,比如配置文件、库文件(jar)等。 首先,`WEB-INF`目录的结构是按照Java Web应用的标准部署规范定义的。这个目录下...

    struts2课件----传智博客张孝祥老师最新讲解PPT

    例如,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是对象图...

    Struts2中使用Tiles组件

    当用户访问这个Action时,Struts2会查找与返回字符串匹配的Tiles定义,并将相应的页面内容组合在一起。 总结一下,使用Struts2中的Tiles组件,我们可以: 1. 创建页面模板,实现布局复用。 2. 定义页面内容,通过...

    STRUTS2:零配置插件CodeBehind

    Struts2框架作为Java Web开发中的一款重要工具,在简化Web应用程序开发方面提供了丰富的功能与灵活性。随着框架的发展,Struts2社区不断推出新的插件和技术来进一步简化开发流程。本文将详细介绍Struts2中的两个插件...

    struts2-convention-plugin

    默认情况下,所有结果页面存储在`WEB-INF/content`目录下,如`hello-world.jsp`,其内容如下: ```html Helloworld! ``` 启动服务器后,访问对应的URL即可看到页面输出。 #### 六、高级用法 ##### 1. 自动...

    struts2必要lib.zip

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。这个名为"struts2必要lib.zip"的压缩文件包含了运行基于Struts2的应用程序所必需的一些核心库。让我们逐一解析...

    struts2配置文件改变位置问题

    确保配置文件的路径相对于`WEB-INF/classes`是可访问的,这样才能使Struts2成功读取并解析配置,从而正常运行应用程序。 总结一下,当遇到Struts2配置文件位置更改问题时,应遵循以下步骤: 1. 确保新的`struts....

    Struts2--环境搭建

    6. **配置web.xml**:在WEB-INF下的web.xml文件中,配置Struts2的前端控制器DispatcherServlet。添加filter和filter-mapping节点,指定Struts2的过滤器类和URL映射。例如: ```xml &lt;filter-name&gt;struts2&lt;/filter-...

    Struts2教程--第一章 搭建Struts2开发环境

    在`WEB-INF`内创建`web.xml`文件,这是Web应用的部署描述符,配置Struts2的核心过滤器: ```xml &lt;filter-name&gt;struts2&lt;/filter-name&gt; &lt;filter-class&gt;org.apache.struts2.dispatcher.filter....

    2.3.4.1struts必备jar包

    Struts是Apache软件基金会的一个开源项目,主要用于...开发者通常会将它们放入WEB-INF/lib目录下,以供Web应用服务器加载。同时,理解和掌握这些JAR文件的功能,有助于更好地利用Struts2框架,提高开发效率和应用性能。

    如何将一个web手工配成struts2

    `web.xml`文件位于项目的`WEB-INF`目录下,用于配置Servlet容器的相关参数。在Struts2中,我们主要需要配置过滤器来处理请求并将其转发到Struts2框架中。 ```xml &lt;filter-name&gt;struts2&lt;/filter-name&gt; &lt;filter-...

    struts2.ppt struts2.ppt 我们老师发的PPT

    如果你的应用需要与第三方框架集成,比如Spring,那么还需要添加相应的-struts2-plugin.jar文件,如struts2-spring-plugin-2.x.x.jar。 配置Struts2应用时,你需要在web.xml文件中定义FilterDispatcher过滤器,如下...

    在struts2中使用freemarker模版

    要开始在Struts2中使用FreeMarker模板,首先需要将`freemarker-2.3.8.jar`库文件导入到你的项目的`WEB-INF/lib`目录下。这个库包含了FreeMarker模板引擎的所有必要组件。然后创建一个新的web工程,例如`...

    Struts2入门的示例

    - `struts2/WEB-INF/struts.xml`:Struts2的配置文件。 - `struts2/WEB-INF/tiles-defs.xml`:如果使用Tiles,会有一个定义页面布局的文件。 - `struts2/`:静态资源和JSP页面,其中的JSP页面通常会使用Struts2标签...

    Struts2 创建简单步骤

    Struts2是一个强大的MVC(Model...在`src/main/resources`或`src/main/webapp/WEB-INF/classes`目录下创建`struts.xml`文件,这是Struts2的核心配置文件。对于HelloWorld示例,可以创建一个简单的Action配置: ```xml ...

    Struts2框架程序示例

    在"StrutsFramework"这个压缩包中,可能包含了以下内容:基础的Struts2项目结构,例如src目录下的Action类、struts.xml配置文件、Web-INF目录下的web.xml配置、以及WEB-INF/classes和lib目录下的必要库文件;...

    Spring-整合-Struts2

    - **配置 struts.xml**:将`struts-2.3.15.3\apps\struts2-blank\WEB-INF\classes\struts.xml`文件复制到项目的`src`目录下,并对其进行简化处理,只保留以下内容: ```xml &lt;struts&gt; &lt;constant name="struts....

    Struts2SpringUnitDemo单元测试

    9. **源码结构**:Struts2SpringUnitDemo项目可能包含了标准的Java项目结构,如src/main/java(存放源码)、src/test/java(存放测试代码)、WEB-INF目录下的struts.xml和spring配置文件等。 通过这个项目,开发者...

Global site tag (gtag.js) - Google Analytics