![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts
wei--heizi
这个作者很懒,什么都没留下…
展开
-
Struts2:strut2的工作原理
所有用户请求经过一系列的过滤器(最新的核心过滤器:StrutsPrepareAndExecuteFilter)到达ActionMapper,如果是.action的请求,就回到过滤器-->ActionProxy通过struts.xml来找到具体的Action类,通过ActionProxy来创建Action反向的实例,然后经过一系列的拦截器就执行到action,返回字符串对象result,再经过一系列原创 2017-04-19 17:42:51 · 248 阅读 · 0 评论 -
struts2:路径搜索与动态调用action
路径搜索 http://localhost:8080/项目名/path1/path2/path3/xx.action 1.首先判断包是否存在:path1/path2/path3 存在判断该包是否存在指定action 不存在就查找上一级的包:path1/path2 是否存在指定action原创 2017-04-19 17:43:25 · 485 阅读 · 0 评论 -
struts2:默认的Action(用户友好界面)和后缀
自定义的JSP页面 也可以在struts.properties中定义键值对原创 2017-04-19 17:44:19 · 398 阅读 · 0 评论 -
struts2:接受参数
1.直接在acting类中定义 2.使用javabean定义实体类,在action类中声明实体类,然后实现getter和setter方法,不需要创建实体类,但是在JSP页面中要指定传递给的实体对象(name="user.username") 3.实现接口ModelDriven,此时的实体类要实例化new 实体类(),不用get和set方法,并且不需要指定要传递的实体对象 如果原创 2017-04-19 17:45:01 · 369 阅读 · 0 评论 -
struts2:处理结果类型
struts2返回的结果都是字符串类型的: SUCCESS:action正确执行了,返回相应的视图 NONE:action正确执行完成,不返回相应的视图 ERROR:action执行失败,返回到错误的视图 LOGIN:action因为用户没有登录的原因没有正确执行,将返回登录界面,要求用户登录 INPUT:action的执行,需要从前端获取参数,INPUT代表这个把参数输入的界面,一原创 2017-04-19 17:45:31 · 524 阅读 · 0 评论 -
org.apache.jasper.JasperException: The Struts dispatcher cannot
在struts2中访问JSP页面出现异常: org.apache.jasper.JasperException: The Struts dispatcher cannot be found 一般来说是因为过滤器不能过滤jsp文件,需要在web.xml中加入过滤的信息 struts2 *.jsp原创 2017-04-19 17:46:10 · 911 阅读 · 0 评论 -
struts对于servlet的访问方式
1.ActionContext 2.ServletActionContext 3.使用XXXAware接口原创 2017-04-24 18:19:23 · 191 阅读 · 0 评论 -
struts的拦截器
拦截器的执行顺序和在action中的使用顺序是一样的,在执行完action后反向的顺序的执行该action有的拦截器,然后返回String(input,success,login,error,none) 1.自定义的拦截器要继承自AbstractInterceptor 2.要在struts.xml文件中声明拦截器,如果一个action不使用自己的拦截器, 那么会使用stru原创 2017-04-24 22:52:03 · 236 阅读 · 0 评论 -
ModelDriven接口绑定数据失败
我的jsp页面传递参数到action使用的是模型驱动,然而数据总是没有自动绑定 我检查后发现模型驱动ModelDriven要在默认的拦截器栈中的ModelDrivenInterceptor中实现它的作用,而我自定义了拦截栈忘记把默认的拦截栈手动加上,所以实现不了绑定。原创 2017-05-19 22:22:45 · 311 阅读 · 0 评论