查看完整版本: JSP 傳值到java的問題
頁: [1]

黑~~ 發表於 2018-2-2 02:50 PM

JSP 傳值到java的問題

大家好:
想問一下我想從html傳值到java但是都失敗,想請教一下大家

n1.jsp的程式


    Show sh=new Show();
    List <axmt410> axmt=sh.Getaxmt410();
    double oilre=0;
  for(axmt410 num : axmt)
    { switch (num.getOEB04().substring(0,1)) {
                case "3":  if ("T335".equals(num.getOEA01()))
                       oilre+= num.getOEB14().doubleValue();       
                    break;               
                default:  break;
            }        
    }
  out.println("oil repair"+oilre);
%>
<!DOCTYPE html>
<html>
<body>
<form  action="n1" method="post">
  <input id="datepicker1" name="datepicker1"type="text" />
  <button submit="submit">button</button>
</form>
    </body>
</html>以下是show.java的程式
public class Show extends HttpServlet {
     String datepicker1;
     @Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  datepicker1 = request.getParameter("datepicker1");
    PrintWriter out = response.getWriter();
    request.getRequestDispatcher("n1.jsp").forward(request, response);
     Getaxmt410();
}
    public List Getaxmt410()
    {
        String sql="select a.oea01 as OEA01,b.oeb14 as OEB14  FROM oea_file a,oeb_file "
            + "where b.oeb01 = a.oea01 and  to_char(oea02, 'YYYY-MM-DD') ='" + datepicker1  "' ";
    Query query=session.createSQLQuery(sql).
            setResultTransformer(Transformers.aliasToBean(axmt410.class));
        return query.list();
    }
}
我想要在n1.jsp裡面選個日期丟到show.java中
經過運算後再算出今日產品營業額
我n1.jsp的資料已經成功丟到show.java,
但要讓他在Getaxmt410()跑sql選取符合資料就無法(如果我sql直接改成指定日期就OK)
想問我還缺少甚麼
謝謝
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

johnwanz 發表於 2018-2-5 09:47 AM

傳值成功, 是指 show.java, 可以印出日期變量嗎?
是否有試過輸出sql內容, 檢視是否輸出的轉換是否有異常? 跟指定日期的sql內容之差異?

補充內容 (2018-2-6 09:16 AM):
SQL內容, 指的是,
你接收日期變量所產生的語法, 跟, 你寫死日期的SQL內容,
這兩種的SQL語法內容, 是否有輸出成明碼, 這樣來比較SQL指令之差異處?

黑~~ 發表於 2018-2-5 05:49 PM

本帖最後由 黑~~ 於 2018-2-5 05:50 PM 編輯

johnwanz 發表於 2018-2-5 09:47 AM static/image/common/back.gif
傳值成功, 是指 show.java, 可以印出日期變量嗎?
是否有試過輸出sql內容, 檢視是否輸出的轉換是否有異常?  ...
你好:
是的,我試過可以印出日期
sql輸出內容:
寫死的話就OK
但若是我在前端選一個日期傳過去就不OK(他會一直顯示預設值)
如果寫死的話輸出內容一切正常
請大大指點,謝謝
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

黑~~ 發表於 2018-2-6 05:38 PM

大家好:問題已解決。謝謝
頁: [1]