最終的な目標は、JavaScript で確認済みキャンセルを実装し、この関数を実行するかどうかを決定することですが、実行プロセス中に、データベースにデータが直接挿入されるという問題が発生します。この問題を解決する方法を知りたい場合は、以下のコードの詳細を参照してください:
<%
boolean foo=false;
if (((theqingjiadays<3)&&(thetiqiandays>=1))||((theqingjiadays&&(theqingjiadays>=3)&&(thetiqiandays>=3))||((theqingjiadays>=10)&&(thetiqiandays>=7))){
foo=true; }else{
//必要に応じて事前に休暇を申請できませんでした。続行しますか?
%>
<script> var select=confirm('休暇の申請に失敗しました必要に応じて事前に続行しますか?'); <br>if(select==true){ <br>foo=true; <br>if(select==false){ <br> foo=false; <br>window.location.href=" qingjiaquxiao.jsp?id=<%=qj.getId()%>"; <BR>} <BR></script> 🎜>
このスクリプトを Swing one Window に置き換え、実行するかどうかを決定するための確認とキャンセルを実装したいと思います。これは、各実行では必ず最初に <% %> のコードが実行され、その後データが直接挿入されるためです。制御不能なデータベース
コードをコピー
//データベースに挿入
if(foo==true){
try
{
ステートメントの挿入
コードをコピーします
out.println(ie.toString()); >finally{
HibernateUtil.commitTransaction();
HibernateUtil.closeSession();
}
}
%> Java のスイング コードが必要ですこのモジュールを制御するにはどうすればよいですか?そして、私が知りたいのは、スクリプトを介して window.location.href を通じてこのページのパラメーターを別のページに渡すことが可能かどうかです。
後でインターネットで調べたところ、上記の転送を実現したい場合は、送信をシミュレートし、別のページのリンクを取得した後、分析してパラメータを取得できることがわかりました。
このアイデアに従ってみましたが、うまくいきませんでした。重要なのは、その方法がわからなかったことです。ただし、後で自分で渡したパラメーターが多すぎることが判明したため、自分で問題を解決しました。以下にいくつかの変更を加えました。詳細は次のとおりです:
コードをコピーします
コードは次のとおりです:
%=request.getParameter("qingjiastartdate1")%> ;
%=request.getParameter("qingjiaenddate1")%>
&
reason=
%=request.getParameter("reason")%>> >startdaterange1=
%=request.getParameter("startdaterange1")%>
&
enddaterange1=
%=request.getParameter("enddaterange1")%>";