type=chain 转发到一个视图 type=dispatcher 转发到另外一个action; type=redirect 重定向到一个视图 type=redirectAction 重新定向到另外一个action(以上4种都是默认用jsp作为前台模板引擎);type=freemarker、velocity代表使用别的视图类型作为前台显示。其它都很少用,用的多的也就前面4种
2016-11-28
2.5的同学头文件也不要忘记修改,
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
package属性加上就OK了
<package name="default" namespace="/" extends="struts-default" strict-method-invocation="false">
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
package属性加上就OK了
<package name="default" namespace="/" extends="struts-default" strict-method-invocation="false">
2016-11-28
已采纳回答 / Czzzzt
1.ActionContext ActionContext context=ActionContext.getContext(); 2.实现Servlet***Aware接口 ServletRequestAware : 提供HttpServletRequest; ServletResponseAware : 提供HttpServletResponse; ServletContext:提供ServletContext; 3.Servle...
2016-11-27
已采纳回答 / Steven水木
spring mvc 要晚于 struts出现,所以实际工作中有很多需要维护的项目是struts框架的,但是现在感觉越来越多新的项目使用springmvc,但是按上面所说,java工程师都必须要懂这两个框架。其实我原本想回答,就像可口可乐与百事可乐,麦当劳和肯德基的关系。XD
2016-11-27
已采纳回答 / Queen丶Star
所谓访问servlet-api是指的是: 你在action中本身是不能直接去调用session,application这些对象的,如果你要写一个action实现登录,然后在页面显示用户名,你是不是就得用一个对象去保存这个用户名然后在页面中去调用这个对象?一般会想到就是保存在session中或者cookies中,但是action中本身是不存在这些serlvet对象的,所以你需要让你的action去实现对象的**aware接口,然后在action中调用session这些对象,这个过程就叫继承了servlet-...
2016-11-27