action提交到jsp页面

在STRUTS中,怎么把Action中得到的数据传到jsp页面显示出来,jsp语句该怎么写?
答:Action里面:request.setAttribute("message","Myfirst");returnmapping.findForword("success");在转向的页面里面:<bean:writename="message"scope="request"/>
答:还有办法就是:Action里面:Stringvalue="传值";request.setAttribute("message",value);/request.getSession.setAttribute("message",value);JSP:<Stringvalue=(String)request.getAttribute("message");/Stringvalue=(String)session.getAttribute("message");><scriptlanguage="javascript">varstr;str=<=value>;alert(str);</script>
答:在jsp中定义一个form,action中:form.setName("abc");JSP中:html:formproperty="name"struts会自动帮你将值map过去的。不建议在jsp中夹杂javacode.
答:如果是一条记录的在Action中Request.setAttribute("workvo",result);result就是你取得的结果,在jsp中直接用<bean:writename="workvo"property="column"/>,column就是你取数据的列名。如果是取得的是列表,Action中一样把result结果set到一个变量list中,在jsp页面用<logic:presentname="list"scope="request"><logic:iterateid="workvo"name="list"type="mtn.gfkd.ceip.app.App_dynamicVO"><bean:writename="workvo"property="column"/>...</logic:iterate></logic:present>
答:哇,都是好办法,不过我那个好像土了点,惭愧惭愧
答:我在数据库里查询的结果有好几个列名。在Action中有ResultSetrs=cb.getCardinfo(cardname);三个列名:cardnumber,cardtype,cardyue.在jsp中怎么写,楼上的“workvo”是新定义的吗?
答:用struts自带的标签到页面显示不是非常的方便建议你用jstl这个东西控制显示比起struts方便很多而且更稳定一点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值