簡體   English   中英

從URL獲取值到JSP

[英]Get value from URL into JSP

我有一個JSP,我將參數發送到另一個頁面。 但另一頁接受參數。 我不知道原因。

如何從URL獲取值到JSP?

網址是 -

/ColdStorage/ajaxservlet?occid%20=%203

而應該接受參數的JSP是 -

 protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException, ClassNotFoundException, SQLException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    String sql = "";
    PreparedStatement prest ;
    ResultSet rs;
     HttpSession session = null;
    try {
        /* TODO output your page here. You may use following sample code. */


        Class.forName("com.mysql.jdbc.Driver");
        conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/ColdStorage?zeroDateTimeBehavior=convertToNull", "root", "root");
        System.out.println("entering ajaxservlet");
        String occid = (String) request.getParameter("occid");
        System.out.println("occid = "+occid);
        String resid = (String) request.getParameter("resid");
        System.out.println("resid = "+resid);
        String agrnoid = (String) request.getAttribute("agrno");
        System.out.println("agrnoid = "+agrnoid);

        List<AcceptBean> list1 = new ArrayList<AcceptBean>();
       // List<AcceptBean> list3 = new ArrayList<AcceptBean>();

        sql = "select om.OccId,om.FirstName,om.LastName,om.Village,om.SonOf,om.District, rd.ResId,rd.`Date`,"
                + "rd.Weight,rd.Bags,rd.Rate,rd.Amount,rd.advamount,am.agrno,am.lotno,am.`agreeDate`,am.reservid,"
                + "am.weight,am.bags,am.rate,am.amt,am.advamt from OccupantMaster om left outer join user_resdet ud on "
                + "om.OccId = ud.occ_det left outer join ReservationDetails rd on ud.res_det = rd.ResId left outer join "
                + "AgreementMaster am on rd.ResId = am.reservid where occid = ?  ";
        System.out.println("sql = "+sql);
        prest = conn.prepareStatement(sql);
        prest.setString(1, occid);
        rs = prest.executeQuery();
        String agreereservid = "";
        String Date = "";
        String Weight = "";
        String Rate = "";
        String Bags = "";
        String Amount = "";
        String Advance = "";
        String regisamount = "";
        String regisadvance = "";
        String Lotno = "";

你的網址中有2個額外的空格:

occid%20=%203
sould be:
occid=3

或者當你尋找get參數時,你應該尋找“occid”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM