用EL表达式如何判断一个对象为空

用EL表达式如何判断一个对象为空,第1张

试试这个:

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 对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9728041.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存