设置要传递参数:
上面代码值得注意的是:<s:param>标签必须放在<s:url>标签之间
获得传递参数的值:
一个完整的例子:
传递参数页面:
接收参数值页面:
<%@page contentType="text/html;charset=UTF-8" %>
<%@taglib uri="/struts-tags" prefix="s"%>
<a href='<s:url value="orderList_add.jsp" >
<s:param name="productName" value="'a'" />
<s:param name="typeNum" value="20" /></s:url>'>
[订购]
</a>
上面代码值得注意的是:<s:param>标签必须放在<s:url>标签之间
获得传递参数的值:
<%@page contentType="text/html;charset=UTF-8" %>
<%@taglib uri="/struts-tags" prefix="s"%>
<s:textfield name="productName" value="%{#parameters.productName}"/>
一个完整的例子:
传递参数页面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>学员列表</title>
<style type="text/css">
table
{
border:1px solid black ;
border-collapse:collapse ;
}
table thead tr th
{
border:1px solid black ;
padding:3px ;
background-color:#cccccc ;
}
table tbody tr td
{
border:1px solid black ;
padding:3px ;
}
</style>
</head>
<body>
<s:form action="remove" theme="simple">
<table>
<thead>
<tr>
<th>row</th>
<th><strong>姓名</strong></th>
<th><strong>班级</strong></th>
<th><strong>成绩</strong></th>
<th><strong>修改</strong></th>
<th><strong>删除</strong></th>
<th><strong>新增</strong></th>
</tr>
</thead>
<tbody>
<s:iterator value="persons" status="st" id="pid">
<tr>
<td><s:property value= '#st.index' /></td>
<td><s:property value="name" /></td>
<td><s:property value="classes" /></td>
<td><s:property value="score" /></td>
<td><a href="<s:url action='personEdit'><s:param name='id' value="id"/></s:url>">编辑信息</a></td>
<td><a href="<s:url action='personDelete'><s:param name='id' value='id'/></s:url>">删除信息</a></td>
<td><a href="personEdit.jsp">编辑信息</a></td>
</tr>
</s:iterator>
</tbody>
</table>
</s:form>
</body>
</html>
接收参数值页面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><s:if test="null==book">新增学员</s:if><s:else>编辑学员</s:else></title>
</head>
<body>
<s:form action="save" theme="simple">
<table>
<tr>
<td colspan="2" align="center"><h3>你的详细信息如下</h3></td>
</tr>
<tr>
<td>姓名</td>
<td><s:textfield name="person.name" value="%{#parameters.name}" ></s:textfield></td>
</tr>
<tr>
<td>班级</td>
<td><s:textfield name="person.classes"></s:textfield></td>
</tr>
<tr>
<td>成绩</td>
<td><s:textfield name="person.score"></s:textfield></td>
</tr>
<tr>
<td><s:hidden name="person.id"></s:hidden></td>
<td><s:submit value="确定"/></td>
</tr>
</table>
</s:form>
</body>
</html>