struts
小步想当程序员
学习学习学习~
展开
-
struts2:Action访问ServletAPI
在Strut2中访问Servlet API有三种方式:1、通过ActionContext访问Servlet API,推荐使用这种,但是这种方案它获取的不是真正的事Servlet API。步骤:1).创建一个ActionContextActionContext context=ActionContext.getContext();2).通过context对象获取Servlet API...原创 2018-08-15 15:14:40 · 116 阅读 · 0 评论 -
struts:result-type类型
1、dispatcher 默认的类型,相当于servlet的foward,服务器端跳转。客户端看到的是struts2中配置的地址,而不是真正页面的地址。一般用于跳转到jsp页面2、redirect、redirect-action 页面重定向,客户端跳转;前者用于跳转到jsp页面,后者用于跳转到action3、chain 将请求转发到一个action4、stream...原创 2018-08-16 16:20:40 · 111 阅读 · 0 评论 -
s:url标签的使用
<s:url value="/getProduct" var="url1"> <s:param name="productId" value="1001"></s:param> <s:param name="productId" value="productId"&原创 2018-08-26 17:32:32 · 1170 阅读 · 0 评论 -
action实现modelDriven接口的运行流程(源码解析)
核心源码public class ModelDrivenInterceptor extends AbstractInterceptor { @Override public String intercept(ActionInvocation invocation) throws Exception { // 步骤2 Object a...原创 2018-08-27 18:18:04 · 221 阅读 · 0 评论 -
paramsPrepareParamsStack拦截器栈的使用
Params拦截器把表单字段映射到ValueStack的对象属性prepare拦截器先于modelDriven拦截器使用,为modelDriven拦截器准备对象modelDriven拦截器,将把ModelDriven的getModel()方法返回的对象置于栈顶paramsPrepareParamsStack拦截器栈,这个stack的拦截器调用的顺序为:首先params,然后prepar...原创 2018-08-28 14:19:07 · 202 阅读 · 0 评论 -
struts:关于request.getAttribute EL表达式 ognl表达式 s:property的一些测试
一.环境测试环境:input界面 输入user的username,在action类内,往值栈中push,user2。转到show.jsp,在show.jsp中对一下内容进行测试。:show.jsp中主要代码: request.getAttribute: <%=request.getAttribute("username"...原创 2018-08-25 12:32:16 · 913 阅读 · 0 评论