成熟的MVC框架应该提供成熟的异常处理机制。当然可以在方法中手动捕捉异常,当捕捉到特定异常时,返回特定逻辑视图名。 这种方式非常繁琐,需要在方法中写大量try catch块,最大的缺点还是一旦需要改变异常处理方法时,需要修改代码。 最好的方式是通过声明式的方式管理异常处理。struts2提供了一种声 ...
分类:
其他好文 时间:
2018-08-09 13:55:30
阅读次数:
132
一、静态参数封装 什么是静态参数? 静态参数就是硬编码的,不可随意改变。 例子: (1)我们首先创建一个Action类,里面有两个参数,用来封装请求参数 (2)我们在struts.xml中配置静态参数,我们访问action1动作时,会输出 张三:18 (3)原理 二、动态参数封装 什么是动态参数? ...
分类:
其他好文 时间:
2018-08-09 13:47:24
阅读次数:
136
在web.xml中添加以下红色段落配置,将struts.xml文件放入WEB-INF/config/目录之下:<!--struts2配置--><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatc
分类:
其他好文 时间:
2018-08-09 11:02:42
阅读次数:
107
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@taglib uri="/struts-tags" prefix="s"%> 4 <!DOCTYPE htm ...
分类:
Web程序 时间:
2018-08-09 01:17:02
阅读次数:
192
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@taglib uri="/struts-tags" prefix="s"%> 4 <!DOCTYPE htm ...
分类:
Web程序 时间:
2018-08-09 00:30:07
阅读次数:
197
一、Struts2的拦截器(interceptor) 作用:当请求进入struts2框架后(进入之前可以用filter进行拦截),想对请求进行拦截操作(功能增强、权限控制),需要拦截器组件 1、struts2内置拦截器 1.1 struts-default.xml中配置好的拦截器 struts2框架 ...
分类:
其他好文 时间:
2018-08-08 21:31:23
阅读次数:
125
Actions是Struts2框架的核心,因为它们适用于任何MVC(Model View Controller)框架。 每个URL映射到特定的action,其提供处理来自用户的请求所需的处理逻辑。但action还有另外两个重要的功能。 首先,action在将数据从请求传递到视图(无论是JSP还是其他 ...
分类:
其他好文 时间:
2018-08-08 21:24:43
阅读次数:
197
一、web.xml文件 web.xml配置文件是一种J2EE配置文件,决定servlet容器的HTTP元素需求如何进行处理。它严格来说不是一个Struts2 配置文件,但它是Struts2 运作所需要进行配置的文件。 正如前面所讨论的,这个文件为每个web应用程序提供接入点。在部署描述符(web.x ...
分类:
其他好文 时间:
2018-08-08 20:30:00
阅读次数:
150
Hibernate3的hbm文件错误引用dtd文件导致项目无法启动问题处理 ...
分类:
Web程序 时间:
2018-08-06 17:15:52
阅读次数:
167
struts2验证框架方法一:*只有一个文件*在action所对应的包下面建立****-validation.xml(****是action的类名),如:SaveUserAction-validation.xml*如果是多个方法的action,则这样写:action类名-方法名-validation.xml============================如下配置==============
分类:
其他好文 时间:
2018-08-06 15:50:15
阅读次数:
134