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

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

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

添加完毕后,你要配置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>

 

然后你访问看看:

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

时间: 2024-10-12 12:19:52

Struts2结合sitemesh3制作网站母版页面的相关文章

使用node.js 制作网站前台后台

 node.js  能做什么?我至今也不清楚,他在哪方面应用比较广泛,我没有机会接触到那样的项目.只是因为喜欢,业余时间做了一个网站和后台.深刻领悟到一个道理那就是如果你喜欢一项技术可以玩玩,但是如果用到项目中就必须花些时间去解决很多问题. 使用到的技术: express + jade sqlite + sequelize   redis 1. 关于jade     支持include.  比如: include ./includes/header  header 是一个局部视图,类似asp.n

免费虚拟主机产品 怎么制作网站

怎么制作网站 第一步:注册域名 什么是域名?域名是Internet上用来查找网站的专用名字,与我们熟悉的地址.门牌号的作用相似.据规定,域名由英文字母(不区分大小写),阿拉伯数字和横杠"-"组成,不能有空格, "-"不能放在最前面或最后面,每个层次最长不能超过67个字母. 互联网上的域名可谓千姿百态,但从域名的结构来划分,总体上可把域名分成两类,一类称为"国际顶级域名"(简称"国际域名"),一类称为"国内域名&quo

耐思尼克站长教你如何制作网站(附带教程图)

要想知道"如何制作网站",首先要知道你需要做什么样的网站,耐思尼克凭借多年企业上网和网站建设的服务经验,基于对数万中小企业用户建站需求的深入分析,倾力打造的一款自助建站系统.由上千套精美网站模板,上百种网站功能,购物系统,在线支付系统.权限系统.产品发布系统.新闻系统.会员系统.短信系统.投票系统.广告系统.招聘系统.高级统计系统.流量统计系统.在线投票.留言板.网站推广.天气预报.网站地图.msn .旺旺.QQ系统等功能,运用功能强大的管理平台,轻点鼠标就能立即制作精美的网站.请您根

耐思尼克教你如何制作网站(附带教程图)

要想知道"如何制作网站",首先要知道你需要做什么样的网站,耐思尼克凭借多年企业上网和网站建设的服务经验,基于对数万中小企业用户建站需求的深入分析,倾力打造的一款自助建站系统. 由上千套精美网站模板,上百种网站功能,购物系统,在线支付系统.权限系统.产品发布系统.新闻系统.会员系统.短信系统.投票系统.广告系统.招聘系统.高级统计系统.流量统计系统.在线投票.留言板.网站推广.天气预报.网站地图.msn .旺旺.QQ系统等功能,运用功能强大的管理平台,轻点鼠标就能立即制作精美的网站. 请

制作网站地图 让搜索引擎爬虫轻松搜集你的所有网页

中介交易 SEO诊断 淘宝客 云主机 技术大厅 作者:徐小平 时间:2008-08-20 参考资料来源:51站长论坛.三帅塑钢门窗网 写在前面的话:此为给看到SEO,只知道是三个字母的网络新手提供的基础教程,搜索引擎优化大师级人物,可以忽视不看,如果还是耐着性子看完了,记得微笑就好了,千万别笑太大声. 说到网站地图(sitmaps),相信只要接触过网站管理或者网页制作的朋友,应该都是耳熟能详了.对于网站地图在搜索引擎中所占据的重要程度,我就不啰嗦了.网络上现在都是铺天盖地的关于SEO的相关信息.

快速制作网站需要了解的知识

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 制作一个网站很简单,了解一些常用的代码.软件和CMS就可以制作出一个比较专业的网站,设计一个网站却不是那么容易的事了.下面讲了一下我所制作网站所学习过的知识. 1:html.javascript代码:是所有建设网站的基础,这个学习起来并不难,懂得其中的代码是什么意思就可以了. 2:DREAMWEAVER:主要用于制作页面,代码,并用它来修改.

提升网站有效页面收录的技巧

摘要: 百度权重查询 站长交易 友情链接交换 网站监控 服务器监控 SEO监控 我相信大家都知道网站的页面收录量的增加能够提升网站的权重,从而促使网站的关键词排名也提升,但是我当时对 百度权重查询 站长交易 友情链接交换 网站监控 服务器监控 SEO监控 我相信大家都知道网站的页面收录量的增加能够提升网站的权重,从而促使网站的关键词排名也提升,但是我当时对这点也有很多的疑问:那为什么有些企业的网站百度收录了有上千.上万的页面,但是排名为什么不好呢?而且这些收录量好的网站他们的权重和排名还没有收录

使用node.js 制作网站前台后台_node.js

node.js  能做什么?我至今也不清楚,他在哪方面应用比较广泛,我没有机会接触到那样的项目.只是因为喜欢,业余时间做了一个网站和后台.深刻领悟到一个道理那就是如果你喜欢一项技术可以玩玩,但是如果用到项目中就必须花些时间去解决很多问题. 使用到的技术: express + jade sqlite + sequelize   redis 1. 关于jade     支持include.  比如: include ./includes/header  header 是一个局部视图,类似asp.ne

【求助】ASP.NET 2.0制作网站时候,如何使网站内容全屏(像本站)或居中(像pconline)?

问题描述 ASP.NET2.0制作网站时候,如何使网站内容居中(pconline)或全屏(本站)?我是用master页面和content页面编辑的,当我编辑或运行的时候,发现网页的内容都是左对齐的,很不协调,如何使网站内容全屏(像本站一样自动收缩)或居中(像pconline那样网页的两边都是蓝色的空白)?最好全屏的.我是菜鸟,这几天才开始接触ASP.NET,恳请各位大侠不吝赐教.感激不尽!附件是我网页. 解决方案 解决方案二:页面居中:<bodystyle="text-align:cent