用于判断数据是否为空是否存在. show.jsp <%@ taglib prefix="logic" uri="/WEB-INF/struts-logic.tld"%> <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>struts_logic</title> </head> <body> <h1> 测试 empty , notempty ,present ,notpresent </h1> <h3> 相当于 if logic:empty判断为空不为空 </h3> <br> <logic:empty name="attr0"> att0为空!<br> </logic:empty> <logic:notEmpty name="attr0"> att0为不空!<br> </logic:notEmpty> <logic:present name="attr0"> att0存在!<br> </logic:present> <logic:notPresent name="att0"> att0不存在!<br> </logic:notPresent> <p> <br> <logic:empty name="attr1"> att1为空!<br> </logic:empty> <logic:notEmpty name="attr1"> att1为不空!<br> </logic:notEmpty> <logic:present name="attr1"> att1存在!<br> </logic:present> <logic:notPresent name="attr1"> att1不存在!<br> </logic:notPresent> <p> <br> <logic:empty name="attr2"> att2为空!<br> </logic:empty> <logic:notEmpty name="attr2"> att2为不空!<br> </logic:notEmpty> <logic:present name="attr2"> att2存在!<br> </logic:present> <logic:notPresent name="attr 2"> att2不存在!<br> </logic:notPresent> </body> </html> EmptyPresentTestAction.java package web.action; import java.util.ArrayList; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * 测试空 * 测试 empty , notempty ,present ,notpresent */ public class EmptyPresentTestAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { request.setAttribute("attr1", ""); request.setAttribute("attr2", new ArrayList()); return new ActionForward("/show.jsp"); } } 配置文件 struts-config.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config> <data-sources /> <form-beans /> <global-exceptions /> <global-forwards /> <action-mappings> <action path="/show" type="web.action.EmptyPresentTestAction"> </action> </action-mappings> <message-resources parameter="web.ApplicationResources" /> </struts-config> index.jsp <%@ taglib prefix="struts-logic" uri="/WEB-INF/struts-logic.tld" %> <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>struts_logic</title> </head> <body> <a href="show.do" mce_href="show.do">show.jsp </a> </body> </html> 效果图: