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");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值