struts2
汤愈韬
沉默是金
展开
-
ValueStack的操作1(存数据和取数据)
下面的数据存入的值值栈的root区域 值栈对象的获取:public class ValueStackDemo01 extends ActionSupport { @Override public String execute() throws Exception { // 方式一: 通过ActionContext获取值栈 Valu...原创 2018-06-15 09:53:31 · 1405 阅读 · 0 评论 -
ValueStack的操作数2(存数据和取数据)
如何往root区存入集合并且获取:/** * 获取值栈中的数据 * @author 汤小萌 * */public class ValueStackDemo4 extends ActionSupport { @Override public String execute() throws Exception { // 向值栈中保存一个一个对象,然...原创 2018-06-15 10:35:51 · 325 阅读 · 0 评论 -
EL获取值栈中的数据(底层源码分析为什么可以通过el获取值栈中的数据)
*前提:之前在值栈中的request域中存入了 name = jack 数据,但是现在可以通过el表达式来获取值栈中的数据 <h1>EL获取值栈中的数据</h1> ${name }*el:原来的是只能获取域对象中的数据,或者是11个隐式对象中的数据*要想理解这个还得去看源代码 1.在StrutsPrepareAndExecu...原创 2018-06-15 10:59:39 · 256 阅读 · 0 评论 -
OGNL表达式的用法#,%,$
OGNL中的特殊字符:1.#号:1.1获取context中的数据<body> <h1>#号的 </h1> <h3>获取context中的数据</h3> <% request.setAttribute("name","张三"); %> &a原创 2018-06-15 14:34:21 · 492 阅读 · 0 评论 -
Struts2的执行过程
struts2的执行流程: 1.客户端向服务器发送一个Action的请求,执行核心过滤器(doFilter)方法。 2.在这个方法中,调用executeAction()方法, ‘’ 3在这个方法内部调用dispatcher.serviceAction(); 4.在这个方法内部创建一个Action代理,最终执行的是Action代理中的execu...原创 2018-06-15 15:37:37 · 794 阅读 · 0 评论