请问在JSP中怎样传两个参数
时间:2008-06-07 05:35:05
来源:论坛整理 作者: 编辑:chinaitzhe
HTML如下
- HTML code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <jsp:useBean id = "guestfacade" class ="facade.GuestFacade" scope = "page"/> <body> <%guestfacade.getAll() ;%> <form action="guestupdate.jsp" method = "post"> <table border = 3 cellpadding = 4> <tr> <td>roomcode</td> <td>name</td> <td>sex</td> <td>age</td> <td>certclassno</td> <td>countryno</td> <td>certificate</td> <td>arridate</td> <td>leftdate</td> <td>remark</td> <td>price</td> </tr> <%while(guestfacade.hasnext()) { %> <%guestfacade.getVO(); %> <tr> <td><input type = "TEXT" name = "room" size = 5 value = "<jsp:getProperty name = "guestfacade" property = "roomcode"/>"></td> <td><jsp:getProperty name = "guestfacade" property = "name"/> </td> <td><jsp:getProperty name = "guestfacade" property = "sex"/> </td> <td><jsp:getProperty name = "guestfacade" property = "age"/> </td> <td><jsp:getProperty name = "guestfacade" property = "certclassno"/> </td> <td><jsp:getProperty name = "guestfacade" property = "countryno"/> </td> <td><jsp:getProperty name = "guestfacade" property = "certificate"/> </td> <td><jsp:getProperty name = "guestfacade" property = "arridate"/> </td> <td><jsp:getProperty name = "guestfacade" property = "leftdate"/> </td> <td><jsp:getProperty name = "guestfacade" property = "remarks"/> </td> <td><jsp:getProperty name = "guestfacade" property = "price"/> </td> <td><a href="guestdelete.jsp?roomcode=<jsp:getProperty name = "guestfacade" property = "roomcode"/>">delete</a></td> <td><input type="HIDDEN" name="roomcode" value="<jsp:getProperty name = "guestfacade" property = "roomcode"/>"> <input type="SUBMIT" value="changeroom"> </td> </tr> <% }%> </table> </form> </body>
但每次的修改都只是对第一个房间可进行修改,到底是怎么回事呢?
我应该怎么做呢?
网友回复: 传2个参数就guestdelete.jsp?roomcode=XXX?newcode=YYY
还有就是我发现一个问题,为什么你们总喜欢在JSP页面上写 <%代码块%>呢,MVC中JSP用来做显示,Servlet控制,JavaBean逻辑,页面上就不要写逻辑了,用EL表达式显示数据,这样层次分的很清楚,以后维护要方便多了...
网友回复:这个就是传多个参数,的方法
guestdelete.jsp?roomcode=XXX&newcode=YYY
网友回复:guestdelete.jsp?roomcode=XXX&newcode=YYY
网友回复: <input type="SUBMIT" value="changeroom"> </td>
你把提交按鈕放循環里面怎么行呢,一個FORM對應一個提交按鈕噻
一般這種“修改”、“刪除”做成超鏈接就OK了
假如你非要做成按鈕,可以做成普通按鈕,然后在JAVASCRIPT里面進行傳參、跳轉
多個參數:guestdelete.jsp?roomcode=XXX&newcode=YYY
网友回复:奥谢谢了,但还有一个问题我该怎么取得 <input>中的值呢,刚刚接触,还请各位指教
网友回复:var str = document.getElementByID("")
引号里面是input标签的id
网友回复:var str = document.getElementByID("").value
网友回复:指定 <input name="">中name在另一页面request.getParameter(" ");(指定的 name)
网友回复:太谢谢了。
网友回复:鉴于你刚接触这些东西,提醒你一下,
就你帖出来的代码来看,你的input元素都没有制定id属性,那么你就不能用document.getElementByID("").value
你可以这样用,document.all.roomcode.value,红色的是你的input的name属性。
还有楼上各位说的都不错,但是guestdelete.jsp?roomcode=XXX&newcode=YYY 的具体写法类似于这样:
document.form[0].action="/guestdelete.jsp?roomcode=" XXX "&newcode=" YYY; 注重引号
document.form[0].action.submit();
网友回复:恩,学习,学习,太感谢了
网友回复:似乎document是Javascript中的,是吗
关键字:请问,JSP,两个,参数,
上一篇:jsp背景图片无法显示的问题
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面