最終的目標是想這樣的,在JavaScript裡寫一個swing來實現確定取消,來決定是否執行這個功能的,但是在執行的過程中,出現了一點問題,每次執行時,都是直接就會插入把資料插入資料庫,不能控制了,想知道應該怎麼解決這個問題,詳情要參考下面的程式碼詳情:
boolean foo=false;
if (((theqingjiadays=1))||((theqingjiadays=1))||((theqingjiadays&&(theqingjiadays>=3)&&(thetiqiandays>=3))||((theqingjiadays>=10)&&(thetiqiandays>=7))){
foo=true;
}; else{
//未依規定提前請假,是否繼續
%>
<script> <BR>var select=confirm('未依規定提前請假,是否繼續?'); <BR> if(select==true){ <BR>foo=true; <BR>} <BR>if(select==false){ <BR>foo=false; <BR>window.location.href="qingjiaquxiao.jsp ?id=<%=qj.getId()%>"; <BR>} <BR></script>
想把該腳本替換成一個Swing的窗口,實現確定取消,來決定是否執行,因為每次執行總是先執行裡的程式碼,直接就會插入把資料插入資料庫,不能控制了
}
}
//插入資料庫
if(foo==true){
try
{
插入語句
複製程式碼
複製程式碼
複製程式碼
複製程式碼
複製程式碼
複製碼
qingjiaDAO.addQingJiaInfo(qj);
qingjiaDAO.addQingJiaMingxi(qjmingxi);
qingjiaDAO.updateQingJiaInfo(qj);
qingjiaDAO.updateQingJiaInfo(qj);
qingjiaDAO.updateQingJiaInfo(qj); .println(ie.toString());
}
finally{
HibernateUtil.commitTransaction();
HibernateUtil.closeSession();
}
HibernateUtil.closeSession();
}
}
}
>
%>需要一段java裡swing的程式碼來控制這個模組,該如何實現呢?而且想知道的是能不能透過腳本把該頁面的參數透過window.location.href傳到另一個頁面?
後來在網路上看到說是想要實現上面的傳遞,可以模擬get提交,在另一個頁面得到連結後分析取得參數。
按照這個思維去試了試,但是沒有實現,關鍵是自己不會怎麼去進行,不過後來還是被我自己解決了此問題,因為後來發現是我自己傳的參數太多了,下面有做了部分的修改,如下的細節:
複製程式碼 程式碼如下: window. location.href="qingjiaapplysave.jsp?qingjiatypeid=%=request.getParameter("qingjiatypeid")%> & figure=%=request.getParameter("figure") %> & qingjiastartdate1=%=request.getParameter("qingjiastartdate1")%> & qingjiaenddate1=%=request. %> & reason=%=request.getParameter("reason")%> & startdaterange1=%=request.getParameter("startdaterange1") %> & enddaterange1=%=request.getParameter("enddaterange1")%>";