最终的目标是想这样的,在JavaScript里写一个swing来实现确定取消,来决定是否执行这个功能的,但是在执行的过程中,出现了一点问题,每次执行时,都是直接就会插入把数据插入数据库,不能控制了,想要知道应该怎样来解决这个问题,详情要参考下面的代码详情:
boolean foo=false;
if (((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);
}
catch(InfrastructureException ie){
out.println(ie.toString());
}
finally{
HibernateUtil.commitTransaction();
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.getParameter("qingjiaenddate1")%>
&
reason=%=request.getParameter("reason")%>
&
startdaterange1=%=request.getParameter("startdaterange1")%>
&
enddaterange1=%=request.getParameter("enddaterange1")%>";
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn