在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方便很多而且更稳定一点
答: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方便很多而且更稳定一点