摘要:
1、写一个权限监听类import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;import java.util.*;public class UserLoginInterceptor extends AbstractInterceptor {public String tip; public String getTip() {return... 阅读全文
摘要:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s"%><!-- 2,导入dojo的标签引用 --><%@ taglib prefix="sx" uri="/struts-dojo-tags"%> <!DOCTYPE HTML PUBLIC 阅读全文
摘要:
<struts> <package name="tokendemo" extends="struts-default"> <action name="tokendemo" class="com.java4struts.strutstags.TokenAction"> <interceptor-ref name="defaultStack" /> <interceptor-ref name="token" /> ... 阅读全文
摘要:
<interceptor>定义一个拦截器name属性定义拦截器的引用名称class属性定义拦截器类<interceptor-stack>定义一组拦截器的组合内部使用interceptor-ref标签引用已经定义了的拦截器name属性定义拦截器组的引用名称<interceptor-ref>定义对拦截器的引用name属性指向已经定义了的拦截器名<default-interceptor-ref> 指明默认的拦截器,如果action没有自定义拦截器的引用,则应用默认的<struts> <!-- 注意:一旦继承了struts-defaul 阅读全文
摘要:
Object Graphic Navigation Language 对象图导航语言struts2中OGNL需要配合struts标签或EL表达式(EL只能访问ValueStack中的对象)才可以使用访问上下文对象: #request、#session等, 对于根对象(ValueStack)不需要加#访问使用struts标签创建集合对象:<s:set var="mylist" value="{元素一,元素二,元素n}" />使用struts标签创建map对象<s:set var="mymap" value=" 阅读全文
摘要:
<s:iterator value="{'中华人民共和国', '美利坚合众国', '阿拉伯联合酋长国'}" status="status"> 遍历过的元素总数:<s:property value="#status.count"/> 遍历过的元素索引:<s:property value="#status.index"/> 当前是偶数?:<s:property value="#status.even"/> 阅读全文
摘要:
public class ModelDrivenAction extends ActionSupport implements ModelDriven<UserBean> { //1,实现ModelDriven接口 //2,实例化泛型对象 private UserBean ub = new UserBean(); //在getModel方法中返回对象 public UserBean getModel() { //返回初始化时ub指向的对象,而不是action结束时ub指向的对象 //在action接受请求时返回对象 return ... 阅读全文
摘要:
1. 通过ActionContext来访问Map类型的request、session、application对象private Map<String,Object> request;request=(Map<String,Object>)ActionContext.getContext().get("request");private Map<String,Object> session;session=ActionContext.getContext().getSession();private Map<String,Object 阅读全文
摘要:
常量可以在struts.xml或struts.properties中配置,建议在struts.xml中配置,两种配置方式如下:在struts.xml文件中配置常量<struts><constant name="struts.action.extension" value="do"/></struts>在struts.properties中配置常量struts.action.extension=do因为常量可以在下面多个配置文件中进行定义,所以我们需要了解struts2加载常量的搜索顺序:struts-default.x 阅读全文