[size=large]
通常情况下,我们会遇到这种情况,action中处理请求时,请求不满足要求,这时需要提示用户操作不合理或者有错误。例如,用户登录系统,密码输入错误,那我们需要提醒用户密码错误,将提示信息显示到页面。简单的可以在action设置errorMsg属性实现get/set方法直接在页面显示就可以了。
另外,我们还可以通过定义拦截器的方式实现。首先定义一个异常类,用于action请求错误时抛出。然后定义struts2拦截器配置信息,创建拦截器。拦截器中使用try..catch方式可以获得action抛出的异常并取得异常信息,然后将异常信息set到action中的errorMsg属性中。
这种方式实现的好处是,减少代码量,遇到错误信息可以直接在action中抛出在页面取得。[/size]
通常情况下,我们会遇到这种情况,action中处理请求时,请求不满足要求,这时需要提示用户操作不合理或者有错误。例如,用户登录系统,密码输入错误,那我们需要提醒用户密码错误,将提示信息显示到页面。简单的可以在action设置errorMsg属性实现get/set方法直接在页面显示就可以了。
另外,我们还可以通过定义拦截器的方式实现。首先定义一个异常类,用于action请求错误时抛出。然后定义struts2拦截器配置信息,创建拦截器。拦截器中使用try..catch方式可以获得action抛出的异常并取得异常信息,然后将异常信息set到action中的errorMsg属性中。
这种方式实现的好处是,减少代码量,遇到错误信息可以直接在action中抛出在页面取得。[/size]