?? testmessagestag2.jsp
字號:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@page import="junit.framework.Assert"%>
<%@page import="java.util.HashMap"%>
<%@page import="org.apache.struts.util.MessageResources"%>
<%@page import="org.apache.struts.Globals"%>
<%@page import="org.apache.struts.action.ActionError"%>
<%@page import="org.apache.struts.action.ActionMessage"%>
<%@page import="org.apache.struts.action.ActionMessages"%>
<%@page import="org.apache.struts.Globals"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%
/**
* From the Docs:
*
* <html:message>
* Displays a set of messages prepared by a business logic component and
* stored as an ActionMessages object, ActionErrors object, a String,
* or a String array in request scope. If such a bean is not found, nothing
* will be rendered.
*
* The tests are setup to test all possible scenarios with each ojbect listed.
* Using Globals.ERROR_KEY in the request
* TestMessagesTag1.jsp - uses ActionMessages to store any keys for testing
* TestMessagesTag2.jsp - uses a String to store any keys for testing
* TestMessagesTag3.jsp - uses a String Array to store any keys for testing
* TestMessagesTag4.jsp - uses ActionErrors to store any keys for testing
*
* Using Globals.MESSAGE_KEY in the request
* TestMessagesTag5.jsp - uses ActionMessages to store any keys for testing
* TestMessagesTag6.jsp - uses a String to store any keys for testing
* TestMessagesTag7.jsp - uses a String Array to store any keys for testing
* TestMessagesTag8.jsp - uses ActionErrors to store any keys for testing
*
**/
%>
<!-- --------Testing attributes using forward------ -->
<logic:equal name="runTest" value="testMessages">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
</bean:define>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" >
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesDefaultBundleEmpty">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
</bean:define>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" >
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesActionMessageDefaultBundle">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
Message:Testing Message
</bean:define>
<%
request.setAttribute(Globals.ERROR_KEY, "default.bundle.message");
%>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" >
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesActionMessageDefaultBundleHeader">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
custom_error_header
Message:Testing Message
</bean:define>
<%
request.setAttribute(Globals.ERROR_KEY, "default.bundle.message");
%>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" header="custom.errors.header">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesActionMessageDefaultBundleHeaderFooter">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
custom_error_header
Message:Testing Message
custom_error_footer
</bean:define>
<%
request.setAttribute(Globals.ERROR_KEY, "default.bundle.message");
%>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" header="custom.errors.header" footer="custom.errors.footer">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesNameDefaultBundleEmpty">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
</bean:define>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" name="my-key">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesNamePropertyDefaultBundleEmpty">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
</bean:define>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" name="my-key" property="myproperty2">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
cool
<logic:equal name="runTest" value="testMessagesNameActionMessageDefaultBundle">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
Message:Testing Message
</bean:define>
<%
request.setAttribute("my-key", "default.bundle.message");
%>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" name="my-key">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesNamePropertyActionMessageDefaultBundle">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
</bean:define>
<%
request.setAttribute("my-key", "default.bundle.message");
%>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" name="my-key" property="myproperty2">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesNameActionMessageDefaultBundleHeader">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
custom_error_header
Message:Testing Message
</bean:define>
<%
request.setAttribute("my-key", "default.bundle.message");
%>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" name="my-key" header="custom.errors.header">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesNamePropertyActionMessageDefaultBundleHeader">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
</bean:define>
<%
request.setAttribute("my-key", "default.bundle.message");
%>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" name="my-key" header="custom.errors.header" property="myproperty2">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesNameActionMessageDefaultBundleHeaderFooter">
<bean:define id="EXPECTED_RESULTS" toScope="page">
Messages:
custom_error_header
Message:Testing Message
custom_error_footer
</bean:define>
<%
request.setAttribute("my-key", "default.bundle.message");
%>
<bean:define id="TEST_RESULTS" toScope="page">
Messages:
<html:messages id="message" name="my-key" header="custom.errors.header" footer="custom.errors.footer">
Message:<bean:write name="message"/>
</html:messages>
</bean:define>
</logic:equal>
<logic:equal name="runTest" value="testMessagesNamePropertyActionMessageDefaultBundleHeaderFooter">
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -