Struts2结合sitemesh3制作网站母版页面

简介: 上一篇文章介绍了sitemesh3的使用,这篇文章来介绍如何结合struts2来配置和使用sitemesh,具体的如何使用sitemesh3我就不讲解了,这个你们可以看看我的上一篇博客。 首先你要添加struts和sitemesh相关的jar包: 添加完毕后,你要配置web.

上一篇文章介绍了sitemesh3的使用,这篇文章来介绍如何结合struts2来配置和使用sitemesh,具体的如何使用sitemesh3我就不讲解了,这个你们可以看看我的上一篇博客。

首先你要添加struts和sitemesh相关的jar包:

QQ截图20140804090613

添加完毕后,你要配置web.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
    <!--用来消除sitemesh 拦截器 Struts2拦截器的冲突 使之兼容 -->
    <filter>
        <filter-name>struts-cleanup</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
    </filter>

    <filter>
        <filter-name>sitemesh3</filter-name>
        <filter-class>org.sitemesh.config.ConfigurableSiteMeshFilter</filter-class>
    </filter>

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts-cleanup</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter-mapping>
        <filter-name>sitemesh3</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter-mapping>
        <filter-name>struts2</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>

    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />

   <package name="aboutme" extends="struts-default">
        <action name="AboutMe"
            class="zw.hellozw.action.AboutMeAction">
            <result>/AboutMe.jsp</result>
        </action>
        <!-- Add actions here -->
    </package>

</struts>

 

然后你访问看看:

QQ截图20140804091114

有什么问题可以发送我的常用邮箱:zhangwei900808@126.com,或者qq:1576410833。

目录
相关文章
|
前端开发 Java 应用服务中间件
JavaWeb项目 jsp页面无法加载样式问题
JavaWeb项目 jsp页面无法加载样式问题
651 0
JavaWeb项目 jsp页面无法加载样式问题
如何使用Thymeleaf给web项目中的网页渲染显示动态数据?(四)
如何使用Thymeleaf给web项目中的网页渲染显示动态数据?(四)
|
8月前
|
XML 设计模式 前端开发
如何使用Thymeleaf给web项目中的网页渲染显示动态数据?(一)
如何使用Thymeleaf给web项目中的网页渲染显示动态数据?(一)
|
8月前
|
存储
如何使用Thymeleaf给web项目中的网页渲染显示动态数据?(三)
如何使用Thymeleaf给web项目中的网页渲染显示动态数据?(三)
如何使用Thymeleaf给web项目中的网页渲染显示动态数据?(二)
如何使用Thymeleaf给web项目中的网页渲染显示动态数据?(二)
|
Web App开发
web网页 页面布局的几种方式
网页基本布局方式: (1)流式布局 Fluid 流布局与固定宽度布局基本不同点 就在于对网站尺寸的侧量单位不同。固定宽度布局使用的是像素,但是流布局使用的是百分比,这位网页提供了很强的可塑性和流动性。
3213 0
|
XML 前端开发 定位技术
MVC 5 + EF6 入门完整教程14 -- 动态生成面包屑导航
原文:MVC 5 + EF6 入门完整教程14 -- 动态生成面包屑导航 上篇文章我们完成了 动态生成多级菜单 这个实用组件。 本篇文章我们要开发另一个实用组件:面包屑导航。 面包屑导航(BreadcrumbNavigation)这个概念来自童话故事"汉赛尔和格莱特",当汉赛尔和格莱特穿过森林时,不小心迷路了,但是他们发现在沿途走过的地方都撒下了面包屑,让这些面包屑来帮助他们找到回家的路。
1203 0
|
Java 数据库连接 前端开发
Jsp刷新分页模板,很全
1.用来实现上一页下一页,我直接写到查询页面上 a { color: #555555; text-decoration: none; ...
1376 0
|
Java
[Struts]让Dreamweaver显示Struts标签的插件
Dreamweaver(简称DW)的设计视图里不能显示struts标签,只能手动改代码。为此我找了好久,终于还是在DW网站上找到了,只有8K大,虽然没有漂亮的图标,但显示的信息还是很够用的。现在总算可以用DW编辑含有struts标签的jsp文件了! 图1 在DW里显示struts标签 这个文件我已经放在FTP上了,请点这里下载。
1145 0