struts2 4-结尾篇

Struts2支持声明式的异常处理:

在action中有方法:

struts2 4-结尾篇_第1张图片

service中有方法:

struts2 4-结尾篇_第2张图片

实际过程是,当service中的list方法出现错误时,抛出异常,action接到异常,继续往外抛,struts2接住,发现exception有匹配的result时,找到该result,转向指定页面:

struts2.xml中:

可以把关于exception的处理抽离到一个单独的package中:

struts2 4-结尾篇_第3张图片

 

在struts中,如果前台页面的表单中(很正常,就跟url地址为http://**/**/**action?category.name=*&category.description=*一个道理,这样就好理解了)

struts2 4-结尾篇_第4张图片

在各个表单域中是javaBean.属性名,那么struts在它导向的action中会自动的设置javabean的属性值

struts2 4-结尾篇_第5张图片

Interceptor(拦截器)的原理:

struts2 4-结尾篇_第6张图片

struts2 4-结尾篇_第7张图片

字符类型转换:

字符串转特定类型;特定类型转字符串

你可能感兴趣的:(exception,struts,list,service,Interceptor,action)