-
怎样打开网站首页之前先执行webwork的action?5
怎样打开网站首页之前先执行webwork的action,然后转到主页取到action返回的session变量?谢谢。用拦截器怎么实现?请说的具体一些
问题补充:
“直接在WEB.xml里面将你的ACTION名字改成首页的名称,这样你访问首页其实也就是访问你的ACTION了。”我是想达到这样的效果,但是WEB.xml里面设置action不行啊2009年8月31日 11:17
6个答案 按时间排序 按投票排序
-
楼主你可以这样做,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
-
在web.xml中配置welcome-file指向一个welcome.jsp,然后在该JSP中重定向到LZ要的Action,这个Action的返回结果就是主页
LZ嫌弃麻烦的,在WebRoot下使用index.jsp就可以了,不用在web.xml配置了2009年8月31日 18:51
-
还可以写一个实现javax.servlet.Filter的类,监视所有index.htm之类的调用
重定向到action。
然后web.xml里声明使用。2009年8月31日 18:18
-
这个用过滤器不大合适吧 同意楼上的做法
或者你直接在WEB.xml里面将你的ACTION名字改成首页的名称,这样你访问首页其实也就是访问你的ACTION了。2009年8月31日 11:55
-
<!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的action2009年8月31日 11:38
相关推荐
WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...
WebWork是一个基于Java的MVC(Model-View-Controller)框架,它在早期的Web开发中扮演了重要的角色,尤其是在Struts之前或作为其替代品出现。WebWork提供了许多先进的特性,如动作拦截器、类型转换、强大的异常处理...
在详细介绍如何安装WebWork之前,我们需要先了解一些基本概念和步骤: 1. **下载WebWork**:访问[WebWork官方网站](https://webwork.dev.java.net/servlets/ProjectDocumentList)下载最新的WebWork压缩包,并进行...
4. **Interceptors(拦截器)**:WebWork引入了拦截器的概念,它们在Action执行前后执行,可以实现通用的功能,如权限检查、日志记录等。在源码中,你会看到这些拦截器的实现。 5. **Value Stack(值栈)**:...
在开始WebWork的开发之前,首先需要进行WebWork的安装。这通常包括下载WebWork的JAR文件并将其添加到项目的类路径中,配置web.xml以启动WebWork的前端控制器。然后,创建一个简单的"HelloWorld"应用,这通常是学习新...
当请求到达时,WebWork会根据配置找到相应的Action方法执行,并将请求参数绑定到Action实例的属性上。 4. **Action介绍** 动作有两种主要类型:Field-Driven Action 和 Model-Driven Action。Field-Driven Action...
在开始WebWork的开发之前,首先需要安装和配置WebWork。这通常包括在项目中添加WebWork的依赖库,配置Web应用的`web.xml`文件,以及创建一个简单的"HelloWorld"动作。"HelloWorld"是一个常见的示例,用于验证WebWork...
从给定的文件信息来看,标题“WebWork中文文档”和描述“WebWork完全自学!”表明这是一份关于WebWork框架的学习资料。WebWork是一个基于Java的开源Web应用框架,它提供了一种灵活的方式来构建复杂的Web应用程序。...
3. **拦截器链**:在执行动作之前,会按照配置顺序执行一系列拦截器。 4. **动作执行**:执行Action类的方法,处理业务逻辑。 5. **结果映射**:根据动作执行的结果,选择一个结果视图(Result),决定如何响应...
Interceptor框架是WebWork的一个重要特性,它允许在Action执行前后插入代码,用于实现诸如日志记录、性能监控、权限检查等功能。验证框架则是确保数据完整性和正确性的关键,通过在Action上定义验证规则,可以自动...
在Web开发中,权限拦截器扮演着至关重要的角色,它可以在用户请求到达控制器之前进行预处理,判断用户是否有权访问特定的资源或执行特定的操作。这样可以有效地提高系统的安全性,避免非法用户对敏感数据或功能的不...
5. **Interceptor(拦截器)**:拦截器是WebWork的一大特色,它可以插入到Action调用之前或之后执行,用于实现如权限检查、日志记录等功能。 现在我们来看一下压缩包里的文件: - **jar.JPG**:这可能是一个截图,...
- **Interceptor**:类似于过滤器,可以在请求到达Action之前或之后执行某些操作。 - **Module**:一组相关的Action和配置文件的集合。 - **Configuration**:用于配置Action、Interceptor等组件的信息。 ### ...
2. Action与ActionForm:Action是WebWork中的控制器组件,处理用户的请求,执行相应的业务逻辑,并将结果传递给视图。ActionForm则用于封装请求参数,作为模型与控制器之间的数据载体。 二、WebWork架构 1. 请求...
在开始WebWork的开发之前,你需要首先进行环境配置。这通常包括下载WebWork的JAR包,将其添加到你的项目类路径中,并在Web应用的WEB-INF目录下创建`web.xml`配置文件,以设置过滤器和Servlet。然后,你可以创建一个...
在开始介绍WebWork的搭建之前,我们先简要了解一下WebWork框架。WebWork是一个开源的Java Web应用框架,它提供了一种灵活的方式来处理HTTP请求,并将这些请求映射到Java对象的方法上。WebWork框架的一个显著特点是它...
在深入学习WebWork框架之前,首先需要搭建好运行环境: 1. **下载WebWork** 访问**https://webwork.dev.java.net/servlets/ProjectDocumentList** 下载最新的WebWork压缩包,并解压。解压后的主要文件包括`...
WebWork支持对Action进行单元测试,你可以使用JUnit或其他测试框架,配合WebWork的测试支持类,对Action的执行逻辑进行隔离测试,确保代码的正确性。 以上就是WebWork教程的初步内容,涵盖从框架介绍到基础操作,为...
**ResultType** 在WebWork中定义了Action执行完成后返回结果的渲染方式。不同的ResultType对应不同的视图技术,如dispatcher(JSP)、velocity、freeMarker等。 **OGNL** 和 **EL(Expression Language)** 是...