|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,js|数组|页面
在论坛上常瞥见有人问怎样在jsp页面间传送数组,实在用javabean是很简单完成的.
上面给个复杂的例子,只需遵守javabean的游戏划定规矩,甚么范例的数据布局都能够传送:
1:写一个测试用的javabean:packagecom.infoearth;publicclassJobBean{privateint[]b;
/***@return前往b。*/publicint[]getB(){returnb;}/***@paramb要设置的b。*/publicvoidsetB(int[]b){this.b=b;}}
2:在第一个jsp页面中(注重文本框的name都是"b"):<formaction="manageJob.jsp"method="post"><table><tr><tdwidth="50"height="30"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td><tdwidth="50"height="30"><inputname="b"type="text"size="3"></td></tr></table><inputtype="submit"value="提交"></form>
3:在manageJob.jsp页面中,就能够承受这个数组了,很复杂,用get办法就能够失掉:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*,com.infoearth.*"
errorPage=""%><jsp:useBeanid="jobInfo"class="com.infoearth.JobBean"scope="request"><jsp:setPropertyname="jobInfo"property="*"/></jsp:useBean><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无题目文档</title></head>
<body>hello<%int[]temp=jobInfo.getB();for(inti=0;i<temp.length;i++){out.print(i+"---"+temp[i]+"<br>");
}
%></body></html>
请注重javabean的外部机制:在javabean中定名的数组名为b,那末在第一个jsp中,填写数组b的文本框必需定名为b,不然就得不到!这是javabean的游戏划定规矩呵呵,希望对你有匡助
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net性能上肯定会站上风的。 |
|