0 0

Struts2整合SiteMesh,在jsp页面用<s:actionerror/>标签,无法显示actionerror??25

如题:Struts2整合SiteMesh,在jsp页面用<s:actionerror/>标签,无法显示actionerror??
如果不用SiteMesh,<s:actionerror/>标签起作用,整合之后,就不起作用了?谁能解释一下,
然后给出解决方法,不胜感激!![color=blue][/color]

问题补充:
asheng 写道
SiteMap没用过,你可以用Struts2 debug 标签查看下ognl栈上下文中actionerrors有没有对应的值,如果没有应该是SiteMesh导致OGNL栈中没有数据咯,注意查看web.xml中Struts2和SiteMap的Filter顺序(猜测)。



加我q详聊!1663549417

问题补充:
asheng 写道
SiteMap没用过,你可以用Struts2 debug 标签查看下ognl栈上下文中actionerrors有没有对应的值,如果没有应该是SiteMesh导致OGNL栈中没有数据咯,注意查看web.xml中Struts2和SiteMap的Filter顺序(猜测)。



顺序没错
2012年4月09日 19:48

2个答案 按时间排序 按投票排序

0 0

你要用这个标签渠道错误消息,首先得保证你在action通过这种方式添加错误消息
addActionError("error message!");

2012年4月25日 15:11
0 0

SiteMap没用过,你可以用Struts2 debug 标签查看下ognl栈上下文中actionerrors有没有对应的值,如果没有应该是SiteMesh导致OGNL栈中没有数据咯,注意查看web.xml中Struts2和SiteMap的Filter顺序(猜测)。

2012年4月09日 23:24

相关推荐

    Struts2整合SiteMesh

    4. **创建Decorator页面**:在WebRoot下创建对应的decorator.jsp文件,该文件通常包含`&lt;head&gt;`、`&lt;body&gt;`等元素,通过`&lt;sitemesh:head&gt;`和`&lt;sitemesh:body&gt;`标签来插入实际页面的内容。 5. **排除不需要装饰的页面*...

    Struts2整合SiteMesh技巧

    通过整合Struts2与SiteMesh,开发者可以在保持Struts2框架的灵活性的同时,利用SiteMesh实现一致且美观的页面布局设计。 #### 配置基础 要使Struts2与SiteMesh协同工作,首先需要确保项目中包含了以下三个库文件:...

    jsoup jar包

    b.&lt;decorator:title/&gt;这个标签会找到被装饰页面的title(&lt;title&gt;&lt;/title&gt;标签内)内容填入, &lt;decorator:head/&gt;找到被装饰页面的head(&lt;head&gt;&lt;/head&gt;标签内)内容填入,&lt;decorator:body/&gt;找到被装饰页面的body(&lt;body&gt;&lt;/...

    sitemesh教程

    在这个页面中,你可以使用Sitemesh提供的标签库,如`&lt;decorator:title&gt;`和`&lt;decorator:head&gt;`等,来插入页面的头部信息,而`&lt;decorator:body/&gt;`标签则会被内容页面替换,显示具体的内容。 以下是一个简单的装饰器...

    Sitemesh 3 的使用及配置

    ### Sitemesh 3 的使用及配置 #### 一、Sitemesh 3 简介 Sitemesh 是一个非常实用...通过以上步骤,你可以轻松地在项目中集成并使用Sitemesh 3来实现统一的页面布局和风格设计,提高开发效率的同时也提升了用户体验。

    sitemesh jar包机tld文件

    例如,你可以在JSP页面的开头和结尾分别添加`&lt;%@ taglib prefix="decorator" uri="/WEB-INF/tld/sitemesh-page.tld" %&gt;`,然后用`&lt;decorator:page&gt;`标签包裹主要内容,如: ```jsp &lt;html&gt; &lt;head&gt; &lt;decorator:...

    sitemesh的使用方法demo

    在这个例子中,`&lt;decorator:title /&gt;` 和 `&lt;decorator:body /&gt;` 标签会由 Sitemesh 替换为装饰器模板中的相应内容。 **TestSitemesh 示例** 在提供的 `TestSitemesh` 示例中,很可能包含了如何创建和测试 Sitemesh...

    struts2-sitemesh-plugin-2.2.1.1.jarstruts2

    Sitemesh使用`&lt;decorator&gt;`标签来定义装饰器,以及`&lt;include&gt;`标签来插入页面内容。 **Struts2 Sitemesh插件** `struts2-sitemesh-plugin-2.2.1.1.jar`是Struts2与Sitemesh集成的关键组件。它使得Struts2应用可以...

    sitemesh简单demo

    这段代码表示该 JSP 页面将使用名为 `default` 的装饰器,并将页面内容传递给装饰器的 `&lt;layout:content&gt;` 标签。 ### 4. 自定义装饰规则 如果希望某些 URL 不受装饰器影响,或者特定页面使用特定的装饰器,可以在...

    sitemesh装饰器入门

    在这里,`&lt;s:property&gt;` 标签用于插入页面内容或装饰器中的其他部分。 4. **标记页面以应用装饰**: 在需要被装饰的 JSP 页面中,我们需要添加一些特定的标记来指示 Sitemesh 如何处理页面。例如,在每个 JSP ...

    Sitemesh学习文档

    最后,创建一个待装饰的页面,如`/index.jsp`,这个页面的内容会被插入到装饰器页面的`&lt;decorator:body&gt;`标签中: ```jsp &lt;%@ page contentType="text/html; charset=GBK"%&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Agent Test&lt;/...

    SiteMesh教程及SiteMesh官方文档翻译

    当用户访问`/index.jsp`时,SiteMesh会自动使用之前定义的装饰器页面对其进行装饰,从而呈现出完整的页面布局。 #### Sitemesh对于性能的影响 为了评估SiteMesh对Web应用程序性能的影响,进行了一系列的测试。 **...

    sitemesh简单教程页面装配器

    传统的Web开发中,开发者往往需要在每个JSP页面中不断地使用`include`标签来嵌入头部(header)、脚部(footer)等公共元素,这样的做法虽然能够实现一定的代码复用,但在维护和扩展性方面存在较大的问题。例如,一旦...

    sitemesh入门教材

    然后创建装饰器页面,如`/decorators/main.jsp`,在这个页面中,你可以定义通用的HTML结构,使用Sitemesh提供的标签库(如`&lt;decorator:title&gt;`和`&lt;decorator:body&gt;`)来插入原始页面的内容。 ```jsp &lt;%@ page ...

    struts2与sitemesh整合所需架包

    &lt;constant name="struts.action.excludePattern" value="/login.action|/logout.action|/error.jsp" /&gt; ``` 4. **创建装饰器文件**:在Web应用程序的WEB-INF/decorators目录下创建一个或多个HTML或者JSP文件,定义...

    初试sitemesh实现模块简易整合

    3. **使用Spring MVC或Struts2**:如果项目使用了Spring MVC或Struts2等框架,Sitemesh有对应的整合方式,可以更方便地实现页面装饰。 4. **处理Ajax请求**:Sitemesh默认不处理Ajax请求,但可以通过自定义Filter或...

    sitemesh 例子

    然后,你需要在你的JSP或HTML页面中使用`&lt;@s.decorator name="decoratorName" /&gt;`标签,指定要使用的装饰器。例如: ```jsp &lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&gt; &lt;%@ taglib prefix...

    SiteMesh 开发 struts插件

    4. **标记可装饰的页面**:在 Struts2 的 Action 类或者 JSP 页面中,使用 `@Decorator` 注解或 `&lt;sitemesh:meta&gt;` 标签指定页面是否需要被装饰以及使用的装饰器名称。 例如,在 Action 类中: ```java @Decorator...

    sitemesh框架解说

    4. **创建装饰器文件**: 创建JSP文件作为装饰器,比如`default.jsp`,其中包含通用的HTML结构,用`&lt;sitemesh:decorate&gt;`标签来插入内容页面。 ### 使用Sitemesh 1. **内容页面标记**: 在内容页面上,使用`sitemesh...

Global site tag (gtag.js) - Google Analytics