str2

标签:
     1.
      addFieldError("name","this is name");
      <s:fielderror fieldName="name" />   带格式
     2. <s:debug></s:debug>
     3.<s:property value="error">  取值栈中的值
       <s:property value="#request.r1">  取actionStatct中的值
       参数没有用action参数接收的,可以在#parameters.r1的方式取出
    

获取web元素:
     1.map依赖于容器
     定义Map request,Map sesseion,Map application
     在构造函数中:
     request = (Map)ActionContext.getContext().get("request");     
     session = ActionContext.getContext().getSession();
     application = ActionContext.getContext().getApplication();
     <s:property value="#attr.r1">  会搜索request,session,application取值,不推荐
     2。map不依赖容器--常用
        定义Map request,Map sesseion,Map application
        实现RequestAware,SessionAware,ApplicationAware
     3.真实的request,session,application
       HttpServletRequest HttpSesison ServletContext
       request = ServletActionContext.getRequest();
       request.getSession();session.getServletContext();
    4. 实现ServletRequestAware
   
result
    <result name="" type="">/r1.jsp </result>  
    type=dispatcher  redirect
    动态配置返回的jsp,可以用${}在配置文件中取值栈中的值
    跳转可以传参数
   
OGNL表达式:
    <s:property value="username">  action的普通属性
    <s:property value="add(2,4)">  action的普通方法
    <s:property value="cat.friend.name">   值栈中对象普通属性
    <s:property value="passwrod.length()">  值栈中对象普通方法
    <s:property value="cat.miaomiao()">  值栈中对象普通方法
   
    <s:property value="@com.vanceinfo.test@add(1,2)">  静态方法
    <s:property value="@com.vanceinfo.test@PASSWORD">  静态方法
   
    访问set list 和map
    list: users[0].name   //users.{name}[0]不推荐
    Map:  dogMap.keyname /dogMap['keyname']
    过滤
        users.{?#this.age==1}[0].age
        ^#this.age>1
        $#this.age>1
       
标签:
       <s:property value="" default=""/>     
   
    <s:iterator value="" status="status" var="x">
        <s:property value="#x.toupcase()">
    </s:iterator>
   
    map
        <s:iterator value="" status="status" var="x">
        <s:property value="key">
    </s:iterator>

IViewPart part = getViewSite().getPage().findView("org.eclipse.ui.views.ContentOutline");

如果是在action中:

IViewPart part = Plugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().findView("org.eclipse.ui.views.ContentOutline");
         

你可能感兴趣的:(eclipse,Web,UI,jsp)