
试试这个:
logic:empty标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况:
当Java对象为null时
当String对象为""时
当javautilCollection对象中的isEmpty()返回true时
当javautilMap对象中的isEmpty()返回true时
下面的代码示例了logic:empty标签判断集合persons是否为空:
<logic:empty name="listForm" property = "persons">
<div>集合persons为空!</div>
</logic:empty>
或者<s:if test="${workerCardBeanList }" >
<input type="button" class="buttonClass" name="Save" ${workerCardBeanList eq null 'disabled':''} value="<s:text name='save'/>" onclick="formSub();"/>
</s:if>
通过ServletActionContext直接获取:
import javaxservlet>
import javaxservlet>
import comopensymphonyxwork2ActionSupport;
import orgapachestruts2ServletActionContext;
import javautilMap;
public class UserAction extends ActionSupport {
private >
private >
public String addUser() throws Exception {
/
采用ActionContext则为
<Map> request =(Map)ActionContext()getContext()get(“request”);
/
request = ServletActionContext()getRequest();
String name = requestgetParameter("name");
}
}
我们通常用到request获取某个参数的方法:
String value=requestgetparameter("key");
如果想要获取request中所有的参数呢?
request中有两种方法可以实现:
1、requestgetParameterMap();
Enumeration enu=requestgetParameterNames();
while(enuhasMoreElements()){
String paraName=(String)enunextElement();
Systemoutprintln(paraName+": "+requestgetParameter(paraName));
}
2、requestgetParameterNames();
Map map=requestgetParameterMap();
Set keSet=mapentrySet();
for(Iterator itr=keSetiterator();itrhasNext();){
MapEntry me=(MapEntry)itrnext();
以上就是关于用EL表达式如何判断一个对象为空全部的内容,包括:用EL表达式如何判断一个对象为空、如何在Java的普通类中获取Session以及request对象、如何在一个类中获取HttpServletRequest 对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)