在寫地鐵查詢系統的時候,需要畫前端的頁面,然后前端的頁面需要提交數據到后端進行運算
目前我用過的有兩種方法
一種:form表單
另一種:鏈接里面添加
·form表單
前端文件.jsp
<form action="后端的jsp或者其他文件" method="post" > <p> <select name="number" class="select" > <option value="1"selected>一號線</option> <option value="2">二號線</option> <option value="4">四號線</option> <option value="5">五號線</option> <option value="6">六號線</option> <option value="7">七號線</option> <option value="8">八號線</option> <option value="9">九號線</option> <option value="10">十號線</option> <option value="13">十三號線</option> <option value="14">十四號線</option> <option value="15">十五號線</option> </select><br></p> <p> <button type="submit" >查詢</button></p> </form>
后端文件.jsp
<% request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String id = (String) request.getParameter("number"); %>
其中number為傳遞的變量
·鏈接
前端文件.jsp
<input type="button" value="查詢" onclick="location.href='后端文件.jsp?name=<%=session.getAttribute("number")%>'" />
后端文件.jsp
<% request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String id = (String) request.getParameter("number"); %>
其中后端文件前面三行建議添加,因為在傳遞字符串的時候,可能出現中文亂碼現象,加上這三行可以避免,這在我之前的博客中提到過:解決idea使用Tomcat中文亂碼問題 - zrswheart - 博客園 (cnblogs.com)
request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8");
