伊莉討論區
標題:
JSP 傳值到java的問題
[打印本頁]
作者:
黑~~
時間:
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)
想問我還缺少甚麼
謝謝
作者:
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
傳值成功, 是指 show.java, 可以印出日期變量嗎?
是否有試過輸出sql內容, 檢視是否輸出的轉換是否有異常? ...
你好:
是的,我試過可以印出日期
sql輸出內容:
寫死的話就OK
但若是我在前端選一個日期傳過去就不OK(他會一直顯示預設值)
如果寫死的話輸出內容一切正常
請大大指點,謝謝
作者:
黑~~
時間:
2018-2-6 05:38 PM
大家好:問題已解決。謝謝
歡迎光臨 伊莉討論區 (http://www84.eyny.com/)
Powered by Discuz!