0 0

怎样打开网站首页之前先执行webwork的action?5

怎样打开网站首页之前先执行webwork的action,然后转到主页取到action返回的session变量?谢谢。用拦截器怎么实现?请说的具体一些
问题补充:
“直接在WEB.xml里面将你的ACTION名字改成首页的名称,这样你访问首页其实也就是访问你的ACTION了。”我是想达到这样的效果,但是WEB.xml里面设置action不行啊
2009年8月31日 11:17

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

0 0

楼主你可以这样做,web.xml中配置

<welcome-file-list>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>


index.htm内容,url=index.action指定action访问地址
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>  
<head>  
<meta	http-equiv="Content-Type"	content="text/html; charset=UTF-8" />
<meta	http-equiv="expires"	content="Mon, 06 Jan 1990 00:00:01 GMT" />
<meta	http-equiv="refresh"	content="0;url=index.action"/>  
</head>  
</html>

2009年9月11日 17:05
0 0

在web.xml中配置welcome-file指向一个welcome.jsp,然后在该JSP中重定向到LZ要的Action,这个Action的返回结果就是主页

LZ嫌弃麻烦的,在WebRoot下使用index.jsp就可以了,不用在web.xml配置了

2009年8月31日 18:51
0 0

还可以写一个实现javax.servlet.Filter的类,监视所有index.htm之类的调用
重定向到action。

然后web.xml里声明使用。

2009年8月31日 18:18
0 0

这个用过滤器不大合适吧 同意楼上的做法

或者你直接在WEB.xml里面将你的ACTION名字改成首页的名称,这样你访问首页其实也就是访问你的ACTION了。

2009年8月31日 11:55
0 0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=welcome.action">
</head>

<body>
<p>Loading ...</p>
</body>
</html>

红色部分可能写你要先执行的webwork的action

2009年8月31日 11:38
0 0

在你的首页body标签中加入onload,然后在js中将请求提交action即可。

2009年8月31日 11:31

相关推荐

    WEBWORK

    WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...

    webwork_框架文档

    WebWork是一个基于Java的MVC(Model-View-Controller)框架,它在早期的Web开发中扮演了重要的角色,尤其是在Struts之前或作为其替代品出现。WebWork提供了许多先进的特性,如动作拦截器、类型转换、强大的异常处理...

    webwork详细讲解.doc

    在详细介绍如何安装WebWork之前,我们需要先了解一些基本概念和步骤: 1. **下载WebWork**:访问[WebWork官方网站](https://webwork.dev.java.net/servlets/ProjectDocumentList)下载最新的WebWork压缩包,并进行...

    webwork源码底层实现

    4. **Interceptors(拦截器)**:WebWork引入了拦截器的概念,它们在Action执行前后执行,可以实现通用的功能,如权限检查、日志记录等。在源码中,你会看到这些拦截器的实现。 5. **Value Stack(值栈)**:...

    WebWork教程开发资料

    在开始WebWork的开发之前,首先需要进行WebWork的安装。这通常包括下载WebWork的JAR文件并将其添加到项目的类路径中,配置web.xml以启动WebWork的前端控制器。然后,创建一个简单的"HelloWorld"应用,这通常是学习新...

    webwork学习资料

    当请求到达时,WebWork会根据配置找到相应的Action方法执行,并将请求参数绑定到Action实例的属性上。 4. **Action介绍** 动作有两种主要类型:Field-Driven Action 和 Model-Driven Action。Field-Driven Action...

    webwork入门(添加注释)

    在开始WebWork的开发之前,首先需要安装和配置WebWork。这通常包括在项目中添加WebWork的依赖库,配置Web应用的`web.xml`文件,以及创建一个简单的"HelloWorld"动作。"HelloWorld"是一个常见的示例,用于验证WebWork...

    WebWork中文文档

    从给定的文件信息来看,标题“WebWork中文文档”和描述“WebWork完全自学!”表明这是一份关于WebWork框架的学习资料。WebWork是一个基于Java的开源Web应用框架,它提供了一种灵活的方式来构建复杂的Web应用程序。...

    webwork 入门学习

    3. **拦截器链**:在执行动作之前,会按照配置顺序执行一系列拦截器。 4. **动作执行**:执行Action类的方法,处理业务逻辑。 5. **结果映射**:根据动作执行的结果,选择一个结果视图(Result),决定如何响应...

    webwork中文 webwork中文参考 webwork中文资料 webwork学习资料

    Interceptor框架是WebWork的一个重要特性,它允许在Action执行前后插入代码,用于实现诸如日志记录、性能监控、权限检查等功能。验证框架则是确保数据完整性和正确性的关键,通过在Action上定义验证规则,可以自动...

    webwork 权限拦截器

    在Web开发中,权限拦截器扮演着至关重要的角色,它可以在用户请求到达控制器之前进行预处理,判断用户是否有权访问特定的资源或执行特定的操作。这样可以有效地提高系统的安全性,避免非法用户对敏感数据或功能的不...

    webWork2.26 的helloWorld 例子

    5. **Interceptor(拦截器)**:拦截器是WebWork的一大特色,它可以插入到Action调用之前或之后执行,用于实现如权限检查、日志记录等功能。 现在我们来看一下压缩包里的文件: - **jar.JPG**:这可能是一个截图,...

    java私塾][Spring讲解+webwork2整合+webwork2整合全套

    - **Interceptor**:类似于过滤器,可以在请求到达Action之前或之后执行某些操作。 - **Module**:一组相关的Action和配置文件的集合。 - **Configuration**:用于配置Action、Interceptor等组件的信息。 ### ...

    webwork 2.2.4开发指南

    2. Action与ActionForm:Action是WebWork中的控制器组件,处理用户的请求,执行相应的业务逻辑,并将结果传递给视图。ActionForm则用于封装请求参数,作为模型与控制器之间的数据载体。 二、WebWork架构 1. 请求...

    webwork的使用教程

    在开始WebWork的开发之前,你需要首先进行环境配置。这通常包括下载WebWork的JAR包,将其添加到你的项目类路径中,并在Web应用的WEB-INF目录下创建`web.xml`配置文件,以设置过滤器和Servlet。然后,你可以创建一个...

    webwork搭建步骤

    在开始介绍WebWork的搭建之前,我们先简要了解一下WebWork框架。WebWork是一个开源的Java Web应用框架,它提供了一种灵活的方式来处理HTTP请求,并将这些请求映射到Java对象的方法上。WebWork框架的一个显著特点是它...

    WebWork教程-0.90版

    在深入学习WebWork框架之前,首先需要搭建好运行环境: 1. **下载WebWork** 访问**https://webwork.dev.java.net/servlets/ProjectDocumentList** 下载最新的WebWork压缩包,并解压。解压后的主要文件包括`...

    WebWork教程(初学者的学习)

    WebWork支持对Action进行单元测试,你可以使用JUnit或其他测试框架,配合WebWork的测试支持类,对Action的执行逻辑进行隔离测试,确保代码的正确性。 以上就是WebWork教程的初步内容,涵盖从框架介绍到基础操作,为...

    WebWork教程

    **ResultType** 在WebWork中定义了Action执行完成后返回结果的渲染方式。不同的ResultType对应不同的视图技术,如dispatcher(JSP)、velocity、freeMarker等。 **OGNL** 和 **EL(Expression Language)** 是...

Global site tag (gtag.js) - Google Analytics