当客户在地址栏里出入了本来就没有的页面,浏览器会提示该网页无法显示,但这样的页面给客户一般不是很好看,我们现在要要让这时跳转但自己的设计好的页面,方法如下:
在web.xml中配置如下:
<error-page>
<error-code>404</error-code><!-- 当然我们还可以在这捕获别的错误-->
<location>/error.jsp</location><!--这里写页面的路径 -->
</error-page>
注:但我们用IE时,可能得不到效果,这不是我们编码的问题,我们只要把IE的工具->internet选项->高级->显示友好HTTP错误信息勾掉 就可以了。
当维护人员把后台的action删除掉,但前台页面没有更新,当我们点击时也会出现404的错误,这是我们也要使用户来到我们指定的页面,方法如下:
在struts.xml中配置如下:
<default-action-ref name="error"/>
<action name="error">
<result>
/error.jsp
</result>
</action>
注:最好写在最上边
分享到:
相关推荐
2. **Intent过滤器**:在BroadcastReceiver的`onReceive()`方法中,通过检查Intent的Action是否为`android.provider.Telephony.SMS_RECEIVED`来确认是否为短信到达事件。 3. **处理短信**:一旦接收到短信,可以...
本主题将深入探讨如何使用C#和AOP来动态截获异常,以实现更高级别的错误处理和监控。 首先,AOP(Aspect Oriented Programming)是一种编程范式,它允许程序员将关注点(如日志记录、事务管理、异常处理等)分离...
2. 请求被Struts的前端控制器`ActionServlet`截获。 3. `ActionServlet`根据`struts-config.xml`配置文件解析请求,找到对应的`ActionMapping`。 4. 创建或查找`ActionForm`,将请求参数填充到`ActionForm`对象中。 ...
- **截获HTTP请求**:ActionServlet是MVC中的C,负责接收和处理用户的HTTP请求。 - **映射请求**:将请求映射到对应的Action类,创建ActionForm实例并填充请求数据。 - **调用业务逻辑**:调用Action的`perform()...
- 请求被Struts2 Filter截获。 - Filter根据`struts.xml`配置解析Action和结果类型。 - 框架调用Action的execute方法处理业务逻辑。 - Action执行完毕后返回一个字符串,该字符串作为Result的名称。 - 根据...
而异常处理则允许开发者定义全局和特定Action的错误处理策略,提高程序的健壮性。 此外,Struts2是Struts的升级版本,它引入了许多新特性,如拦截器(Interceptor)、动态方法调用(Dynamic Method Invocation)和...
2. 请求被 Struts 的 ActionServlet 截获。 3. ActionServlet 根据配置文件中的 Action Mapping 查找相应的 Action 类。 4. 如果配置了 ActionForm,则会创建 ActionForm 实例并填充表单数据。 5. 调用 Action 类的 ...
包括ActionServlet控制器、Action类(包含事务逻辑)、ActionForm(显示模块数据)、ActionMapping(帮助控制器将请求映射到操作)、ActionForward(操作转移的对象)以及ActionError(存储和回收错误信息)。...
- Struts2允许自定义全局和局部的异常处理策略,可以统一处理错误和异常情况。 10. **国际化与本地化**: - Struts2支持多语言,通过资源配置文件可以实现内容的国际化。 11. **插件系统**: - Struts2有丰富的...
Action类通常会继承自`ActionSupport`,这个基类提供了许多内置功能,比如国际化支持和错误处理。你需要重写`execute()`方法,这是处理用户请求的实际逻辑所在。返回值决定了控制流程如何流转,例如返回`SUCCESS`...
2. 请求被Struts的前端控制器(ActionServlet)截获。 3. 根据struts-config.xml中的配置,ActionServlet将请求路由到相应的Action。 4. Action执行业务逻辑,并可能与持久层(如Hibernate)进行交互。 5. Action...
5. **请求处理流程**: 用户发起请求 -> Struts Filter截获请求 -> 根据Struts-config.xml解析请求 -> 调用相应的Action -> Action处理业务逻辑并返回结果 -> 结果转发到对应的JSP页面进行渲染 -> 页面响应给用户。...
- 请求被Struts2的Filter(通常名为`StrutsPrepareAndExecuteFilter`)截获。 - Struts2根据`struts.xml`配置文件解析请求,找到对应的Action。 - 拦截器链执行,每个拦截器按照配置顺序执行其逻辑。 - Action被...
- 在struts-config.xml或struts.xml中定义全局和特定Action的异常处理策略,使得应用程序能够优雅地处理错误和异常。 7. **国际化与本地化**: - Struts支持多语言环境,通过Resource Bundle管理不同语言的文本...
用户发送HTTP请求,被Struts Filter截获,Filter根据struts-config.xml配置转发到对应的Action。Action执行后返回一个ActionForward,框架据此决定显示哪个JSP页面。JSP页面通过JSTL或EL表达式访问Form Bean的数据...
4. **异常处理**:通过全局异常拦截器或自定义拦截器处理异常,提供统一的错误页面。 5. **国际化**:支持多语言,可以方便地实现应用的国际化。 6. **安全控制**:通过拦截器实现权限验证,防止非法访问。 总之...
2. **过滤器Dispatcher**: 请求首先被StrutsPrepareAndExecuteFilter过滤器截获,初始化ActionContext并设置上下文环境。 3. **匹配Action**: Struts2根据配置文件找到对应的Action,创建Action实例。 4. **执行拦截...
- 定义全局和Action级别的异常处理策略,提供友好的错误页面。 9. **国际化**: - 支持多语言环境,通过资源包管理不同语言的文本。 10. **测试**: - 提供模拟请求的工具,便于单元测试和集成测试。 11. **...
此外,项目可能还包含了错误处理和重定向机制,比如当用户输入的凭证无效时,会显示错误消息并返回登录页面。这通常涉及HTTP状态码(如401未授权)和JSP页面间的转发或重定向。 文件列表虽然没有提供,但我们可以...
Fiddler是一个网络抓包工具,可以截获和分析通过网络传输的数据包,非常适合用于调试和分析网络通信问题。其次,确保路由器的WAN口已经连接至互联网。WAN(Wide Area Network,广域网)口是路由器与外部网络连接的...