jsp前端提交數據到后端


在寫地鐵查詢系統的時候,需要畫前端的頁面,然后前端的頁面需要提交數據到后端進行運算

目前我用過的有兩種方法

一種:form表單

另一種:鏈接里面添加

 

·form表單

前端文件.jsp

 <form action="后端的jsp或者其他文件" method="post"   >
      <p> &nbsp;&nbsp;&nbsp;&nbsp; <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>&nbsp;&nbsp;&nbsp;&nbsp; <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");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM