webwork中的url的*.action是默认的,再web.xml中配置文件为:
1<?xml version="1.0" encoding="UTF-8"?>
2<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
5 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
6 <filter>
7 <filter-name>webwork</filter-name>
8 <filter-class>
9 com.opensymphony.webwork.dispatcher.FilterDispatcher
10 </filter-class>
11 </filter>
12
13 <filter-mapping>
14 <filter-name>webwork</filter-name>
15 <url-pattern>*.action</url-pattern>
16 </filter-mapping>
17</web-app>
18
再url中输入的链接是*.action后缀名结尾,例如:http://localhost:8080/login/login.action如果把<url-patterm>*.action</url-pattern>改成<url-patterm>*.jspa</url-pattern>再没有配置webwork.properties的情况下输入http://localhost:8080/login/login*.jspa会报错,找不到相关的文件404错误,解决办法:配置webwork.properties文件,加入webwork.action.extension=jspa就可以解决自己想用的url后缀名http://localhost:8080/login/login*.jspa。
From:http://www.blogjava.net/apple0668/archive/2007/10/29/156753.html
分享到:
相关推荐
在WebWork框架中,模型(Model)负责处理业务逻辑,视图(View)负责展示数据,控制器(Controller)则协调模型和视图,处理用户的请求。这种架构使得代码组织清晰,易于维护和扩展。 1. **安装与配置**: - ...
2. **定义方法**: 方法名通常与请求URL的后缀匹配,例如,如果请求是`/myaction`,那么对应的方法可能是`execute()`。这个方法会返回一个字符串,表示后续的处理结果,如`SUCCESS`、`ERROR`或自定义的结果代码。 3....
尽管随着时间的发展,新的框架如Spring MVC和Play Framework等逐渐崭露头角,但WebWork依然在许多现有项目中发挥着重要作用,特别是在那些重视代码质量和开发效率的企业中。对于希望深入理解MVC架构和Java Web开发的...
2. **动作映射(Action Mapping)**:WebWork通过配置文件定义了URL到具体动作类的映射,这样可以根据不同的URL调用不同的业务处理方法。 3. **拦截器(Interceptor)**:类似于AOP(面向切面编程),WebWork允许...
在本教程中,我们将深入探讨WebWork2的核心概念、功能及其在实际开发中的应用。 WebWork2是Struts的前身,它在Struts的基础上进行了很多改进,比如更强大的动作映射、类型安全的参数绑定以及更优秀的异常处理机制。...
1. **配置WebWork**:首先,需要在项目的web.xml中配置WebWork的监听器,并在WebWork的配置文件中定义Action和拦截器。 2. **编写Action类**:创建Action类并实现相应的业务逻辑。 3. **配置拦截器**:根据需要选择...
`Interceptor`是WebWork中的另一个关键概念,它允许在Action执行前后插入自定义逻辑,例如验证、日志记录、性能监控等。 WebWork的类型转换功能是其一大亮点,它可以自动将HTTP请求参数转换为Action类的属性类型,...
webwork2.17中文使用手册
"struts与webwork的jar合并,无冲突版"是一个已经解决了这个问题的定制版本,它将Struts和WebWork的jar包进行了适当的合并和调整,使得在同一个项目中可以安全地使用`s:select`这样的自定义标签,而不会引发解析错误...
在提供的示例中,`<filter>` 和 `<filter-mapping>` 元素定义了名为 `webwork` 的过滤器,它将所有以 `/` 开头的 URL 映射到 `FilterDispatcher` 类。这使得 WebWork 能够处理所有传入的请求。 2. **Taglib** 配置...
2. **动作映射**:WebWork的动作映射机制允许开发者将URL请求与特定的动作类关联起来,简化了请求处理。开发者可以通过配置文件定义这些映射关系。 3. **数据绑定**:WebWork支持双向数据绑定,可以自动将HTTP请求...
### WebWork标签手册详解 #### 数据标签:连接前端与后端的桥梁 ...在实际开发中,合理运用这些标签,不仅可以简化编码过程,还能增强代码的可读性和可维护性,是WebWork框架学习和使用中不可或缺的一部分。
11. **异常处理**:WebWork提供了一套完善的异常处理机制,可以自定义错误页面,或者将特定类型的异常映射到特定的Action。 这个“WebWork 中文API”文档应该包含了上述概念的详细解释和对应的API接口,包括Action...
- **Configuration**:WebWork框架的配置信息存储在XML配置文件中,包括Action的映射、拦截器的定义等。 ### 学习WebWork框架的步骤 想要熟练掌握WebWork框架,以下步骤可能会有所帮助: 1. **理解MVC架构**:...
3. **视图与模板**:探讨JSP、FreeMarker或其他模板引擎在WebWork2中的使用,解释如何创建和管理视图组件,以及如何通过OGNL(Object-Graph Navigation Language)表达式在视图中访问模型数据。 4. **模型**:讨论...
1. **动作映射**:WebWork通过XML配置文件定义动作(Action)与URL之间的映射,这使得URL可以直接对应到特定的业务处理方法,简化了请求路由。 2. **强大的表单绑定**:WebWork支持将HTTP请求参数自动绑定到Action...
3. Interceptors(拦截器):拦截器是WebWork2.0的一个强大功能,允许在Action调用前后插入自定义逻辑,如权限验证、日志记录等。 二、WebWork2.0主要特性 1. 智能表单绑定:WebWork2.0支持自动将HTTP请求参数绑定...
在本例中,我们关注的是使用WebWork框架在Java环境中实现文件上传。WebWork是一个轻量级的MVC(Model-View-Controller)框架,它提供了处理HTTP请求和响应的强大工具,包括文件上传。 首先,我们需要了解WebWork的...
这通常包括在项目中添加WebWork的依赖库,配置Web应用的`web.xml`文件,以及创建一个简单的"HelloWorld"动作。"HelloWorld"是一个常见的示例,用于验证WebWork环境是否正确设置。在完成这些步骤后,可以通过访问特定...
webwork2中文参考