08-07
25
struts运用jstl标签传多个参数
作者:Java伴侣 日期:2008-07-25
用struts传多个参数的方法,大家的思路都是将变量存到HashMap中然后再传参,就像以下代码。
<%
java.util.HashMap newValues = new java.util.HashMap();
newValues.put("floatProperty", new Float(444.0));
newValues.put("intProperty", new Integer(555));
newValues.put("stringArray", new String[]
{ "Value1", "Value2", "Value3" });
pageContext.setAttribute("newValues", newValues);
%>
<html:link page="/html-link.do" name="newValues">
Float, int, and stringArray via name (Map)
</html:link>
但jstl可以像用一般jsp那样传多个参数,代码如下:
<html:link action="***.do?paramA=${paramA}¶mB=${paramB}">传两个参数</html:link>
以下是完整的代码,经测试成功。
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for DisForm form</title>
</head>
<body>
<!-- 定义两个变量,用于测试 -->
<bean:define id="nameA" value="nameA" />
<bean:define id="nameB" value="nameB" />
<!-- 用jstl标签传多个参数 -->
<html:link action="/dis.do?nameA=${nameA}&nameB=${nameB}">ohNO</html:link><br>
</body>
</html>
<%
java.util.HashMap newValues = new java.util.HashMap();
newValues.put("floatProperty", new Float(444.0));
newValues.put("intProperty", new Integer(555));
newValues.put("stringArray", new String[]
{ "Value1", "Value2", "Value3" });
pageContext.setAttribute("newValues", newValues);
%>
<html:link page="/html-link.do" name="newValues">
Float, int, and stringArray via name (Map)
</html:link>
但jstl可以像用一般jsp那样传多个参数,代码如下:
<html:link action="***.do?paramA=${paramA}¶mB=${paramB}">传两个参数</html:link>
以下是完整的代码,经测试成功。
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for DisForm form</title>
</head>
<body>
<!-- 定义两个变量,用于测试 -->
<bean:define id="nameA" value="nameA" />
<bean:define id="nameB" value="nameB" />
<!-- 用jstl标签传多个参数 -->
<html:link action="/dis.do?nameA=${nameA}&nameB=${nameB}">ohNO</html:link><br>
</body>
</html>
评论: 0 | 引用: 0 | 查看次数: 849
发表评论