ssh框架中,jsp与action之间互传数据

本文详细介绍了在SSH框架中,如何在action与jsp之间传递数据。通过struts.xml配置,action执行execute函数后跳转到指定jsp页面,并通过setter/getter方法、ServletActionContext以及ActionContext获取jsp传递的参数,例如username。提供了多种获取参数值的方式,包括单个值和数组值的获取示例。
摘要由CSDN通过智能技术生成

action与jsp之间传递数据的方法

一、jsp接受action中传来的数据

action调用service中业务函数产生一个数据,例如一个list,将这个list传给jsp进行显示(利用<s:iterator>标签循环显示出来)。

①首先action自动执行execute函数后跳转到某个jsp页面,需要在struts.xml中进行配置。执行完execute函数需要返回一个值,struts.xml根据这个返回值判断需要跳转到哪个jsp页面。例如下面是返回success就跳转到listCategory.jsp页面。

	
		<action name="category" class="categoryAction">
			<result name="list">catagory/listCategory.jsp</result>
			<!--<result name="input">catagory/listCategory.jsp</result>
			--><result name="success">catagory/listCategory.jsp</result>
			
		</action>
②action中list的名字为List,那么在jsp页面中就要用到这个名字List进行获取,使用<s:iterator>标签获取List并循环输出。iterator标签中的value值是从action中取得的变量的名字。

<s:iterator value="threadList" var="thread">
				<tr>
					<td width="5%">+_+</td>		
					<th style="width:35%">帖子名称</th>
					<td style="width:15%">作者</td>
					<th style="width:10%">回复数</th>
					<td style="width:20%">最后回复时间</td>
					<td style="width:15%">最后回复</td>
				</tr>
				<tr>
					<td>❤</td>
					<th><s:property value="#thread.title"/></th>
					<th><s:property value="#thread.account"/></th>
	
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值