我在页面里面添加了几个跳转地址 用ww子代的url标签来实现,入下:
在total.jsp页面里面包含入下代码
<td width="20%">
<ww:url id="url" action="infoReport" >
<ww:if test="mo != null">
<ww:param name="mo"><ww:property value="mo"/> </ww:param>
</ww:if>
</ww:url>
<ww:a href="%{url}" ><span class="style2">
用户上下行内容查询</span></ww:a>
</td>
<td width="20%">
<ww:url id="url" action="ringSort" >
</ww:url>
<ww:a href="%{url}" ><span class="style2">
铃声下载排行</span></ww:a>
</td>
<ww:a href="/test.jsp" ><span class="style2">Test</span></ww:a>我打开total.jsp页面之后过大概几分钟之后再点“用户上下行内容查询”链接跳转到别的页面的时候就会报错说“找不到网页”,这个地址是用action来实现的,而我直接跳转到jsp页面就没有问题,那位老大能够解释一下,多谢了。
我的xwork.xml入下:
<package name="default" extends="webwork-default">
<interceptors>
<interceptor name="auth" class="com.airinbox.sr.interceptor.AuthenticationInterceptor"></interceptor>
</interceptors>
<global-results>
<result name="login">index.jsp</result>
</global-results>
<action name="login" class="com.airinbox.sr.action.UserAction" method="login">
<interceptor-ref name="defaultStack"/>
<result name="success" type="dispatcher">/WEB-INF/jsp/total.jsp</result>
<result name="input">index.jsp</result>
</action>
<action name="dateReport" class="com.airinbox.sr.action.DateReport">
<interceptor-ref name="auth"/>
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="validation"/>
<result name="success" type="dispatcher">/WEB-INF/jsp/total.jsp</result>
<result name="input" type="dispatcher">/WEB-INF/jsp/total.jsp</result>
<result name="login">index.jsp</result>
</action>
<!--
<interceptor-ref name="workflow"/>
-->
<action name="particularData" class="com.airinbox.sr.action.ParticularData">
<interceptor-ref name="auth"/>
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="validation"/>
<result name="success" type="dispatcher">/WEB-INF/jsp/particular.jsp</result>
<result name="input" type="dispatcher">/WEB-INF/jsp/particular.jsp</result>
<result name="login">index.jsp</result>
</action>
<action name="infoReport" class="com.airinbox.sr.action.InfoReport">
<interceptor-ref name="auth"/>
<interceptor-ref name="defaultStack"/>
<result name="success" type="dispatcher">/WEB-INF/jsp/moinfo.jsp</result>
<result name="input" type="dispatcher">/WEB-INF/jsp/moinfo.jsp</result>
<result name="login">index.jsp</result>
</action>
<action name="ringSort" class="com.airinbox.sr.action.RingSort" method="sort">
<interceptor-ref name="auth"/>
<interceptor-ref name="defaultStack"/>
<result name="success" type="dispatcher">/WEB-INF/jsp/ringsort.jsp</result>
<result name="input" type="dispatcher">/WEB-INF/jsp/ringsort.jsp</result>
<result name="login">index.jsp</result>
</action>
<action name="bonusAdmin" class="com.airinbox.sr.action.BonusAdmin" method="qury">
<interceptor-ref name="defaultStack"/>
<result name="success" type="dispatcher">/WEB-INF/jsp/zjcx.jsp</result>
<result name="input" type="dispatcher">/WEB-INF/jsp/zjcx.jsp</result>
<result name="login">index.jsp</result>
</action>
</package>
不知道是不是拦截器的问题,还是resin的问题
我在resin的stdout里面看到这样的log"[15:07:24.957] resin-file: init",是不是resin自己会定时relod配置文件呢,不过我的其他项目(没有使用webwork)却没有这样的问题。
分享到:
相关推荐
在"webwork-1.4-src.zip"这个压缩包中,包含了WebWork1.4的源代码,这对于学习和理解WebWork的工作原理以及进行定制开发非常有帮助。 1. **MVC模式**:WebWork1.4遵循MVC架构,将应用程序分为模型、视图和控制器三...
WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...
下面,我们将详细介绍WebWork的核心概念、主要功能以及如何通过学习文档来提升开发技能。 一、WebWork概述 WebWork是由Apache软件基金会维护的一个项目,它提供了一种轻量级、高性能的方式来构建动态Web应用。...
WebWork docs 2 是一套完整的WebWork框架的详细说明文档,包含了开发者在使用WebWork时可能遇到的所有问题的解答。 这套文档涵盖了以下几个主要的知识点: 1. **WebWork基础**:WebWork的核心概念,如Action、...
与Spring MVC相比,WebWork2.0在轻量级和快速开发方面具有优势,但在企业级应用的集成方面,Spring MVC可能更为全面。 通过深入学习和理解WebWork2.0,开发者可以提升Web应用开发的效率,创建出高效、可维护的Java ...
在文件列表中提到的"webwork_框架文档"可能包含以下内容:框架的安装指南、配置说明、API参考、最佳实践、示例代码以及常见问题解答等。这些文档将帮助开发者了解如何设置WebWork环境,如何编写Action类,如何配置...
在阅读这两个文档时,你将了解到如何利用Webwork创建各种类型的数学问题,如代数、几何、微积分等,以及如何评估学生的答案。此外,你还将学习到如何利用Webwork的统计功能监控学生的学习进度,以及如何通过邮件系统...
此外,文档可能还会介绍一些最佳实践和常见问题的解决方案,帮助你深入理解和掌握WebWork2框架的使用。通过这份指南,你可以系统地学习和提升在WebWork框架下的开发技能,为构建高质量的Web应用打下坚实的基础。
- **Interceptor**:类似于过滤器,可以在请求到达Action之前或之后执行某些操作。 - **Module**:一组相关的Action和配置文件的集合。 - **Configuration**:用于配置Action、Interceptor等组件的信息。 ### ...
《WebWork in Action》是一本专注于介绍WebWork框架的书籍,源代码的提供是为了让读者更深入地理解和实践书中的示例。WebWork是一个基于Java的MVC(模型-视图-控制器)框架,用于构建动态Web应用程序。它强调了代码...
1. 安装配置:首先,需要在项目中引入WebWork2的依赖库,配置web.xml文件以启动WebWork2的Servlet。然后,创建一个基本的动作类,并在actions.xml文件中进行映射。 2. 创建第一个动作:创建一个简单的Java类,继承...
WebWork 是一个基于Java的MVC(模型-视图-控制器)框架,它在Web应用程序开发中被广泛使用。WebWork 1 和 WebWork 2 都是该框架的不同版本,每个版本都有其特性和改进。 WebWork 1 是早期的版本,提供了基础的MVC...
在开始WebWork的开发之前,首先需要进行WebWork的安装。这通常包括下载WebWork的JAR文件并将其添加到项目的类路径中,配置web.xml以启动WebWork的前端控制器。然后,创建一个简单的"HelloWorld"应用,这通常是学习新...
Spring 和 WebWork 的集成是将 Spring 框架的依赖注入和管理能力与 WebWork(现在是 Struts 2 的一部分)的 MVC 框架相结合的过程。这种集成允许开发者利用 Spring 提供的服务,如数据访问对象(DAO)、业务服务以及...
WebWork2的CHM文档通常包含了详细的API参考、示例代码和常见问题解答,这对于开发者来说是非常宝贵的资源。通过阅读这份"webwork2中文教程",你可以快速上手并熟练掌握WebWork2的使用技巧,从而在开发过程中提高效率...
WebWork是一个古老的Java Web开发框架,它在早期的MVC(模型-视图-控制器)架构中占有重要地位,为开发者提供了丰富的功能和强大的动作映射能力。在深入理解WebWork源码之前,我们首先需要了解一些基本概念。 1. **...
WebWork 1.x版本在设计上与Struts框架类似,采用的是紧密耦合的架构,这在一定程度上限制了其在复杂应用场景下的表现。然而,WebWork 2.0通过将框架拆分为WebWork和XWork两部分,实现了更为松散的耦合,极大地提高了...
在Webwork2中,动作是控制器的主要组成部分。每个动作类对应一个URL路径,处理特定的用户请求。动作类通常包含多个方法,每个方法对应一个具体的用户操作。Webwork2通过ActionServlet处理HTTP请求,并根据请求参数...