如何实现jsp页面输入的日期提交给两个servlet。一个是查询,一个导出excel

随风香飘飘 发布于 2015/01/28 13:09
阅读 563
收藏 0
<form>
            &nbsp;&nbsp;&nbsp;&nbsp;
            <th>请输入账期(格式:201412)
            <th><input name="acct_month" type="text">&nbsp;&nbsp;&nbsp;&nbsp;
                <button onclick="alert('detail.jsp')">查询</button>
                <button onclick="alert('servlet/detailExcelServlet')">导出表格</button>&nbsp;&nbsp;
            

        </form>

加载中
0
杨三更
杨三更
图森破 用js提交 不同按钮提交到不同servlet
0
随风香飘飘
随风香飘飘
这个不错,怎么写呢?
0
铂金浪子
铂金浪子
查询走查询的servlet嘛,导出走导出的servlet嘛。
0
随风香飘飘
随风香飘飘
是那样的。但是我第一次遇到,不知怎么写。单独的我倒是会
0
xiuj
xiuj
写两个按钮点击事件。
0
随风香飘飘
随风香飘飘
请贴下代码,不会写呢
0
随风香飘飘
随风香飘飘

解决啦,谢谢各位。大家的答案都有道理我就不单独引用谁的了哈。再次感谢。

0
itfresh
itfresh
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function() {
$("form button").on("click", fun);
});
function fun() {
$("form")[0].action = this.id;
$("form").submit();
}
</script>
给你的两个button取上id属性,名字和servlet映射的名字一样就行了
一堆BUG
一堆BUG
回复 @随风香飘飘 : 同时提交什么,二个按钮,查询是根据日期进行查询,导出是根据日期先查询再导出,在导出的Servlet中增加一个参数就是日期,然后传入日期,查询将结果直接导出 不同的是查询是将结果返回到前台页面,导出是将查询结果生成Excel给用户下载
随风香飘飘
随风香飘飘
回复 @itfresh : 能否写全?servlet/detailExcelServlet是下载excel的
itfresh
itfresh
回复 @随风香飘飘 : 上面的就可以啊,id你取名servlet的映射名就可以了
随风香飘飘
随风香飘飘
谢谢你的答案。追问一下,怎么同时提交呢?但是导出的地方要点击的时候才能触发。(效果就是:输入一个日期,进行查询,查看之后直接点击导出就是导出excel)
0
itfresh
itfresh
  <button id=""  onclick="alert('detail.jsp')">查询</button>

                <button  id=""  onclick="alert('servlet/detailExcelServlet')">导出表格</button>&nbsp;&nbsp;

id的取名就是“如果你只写一个servlet的话,对应的form表单的action”,这样就可以了,该怎么说呢,我也是初学者,表达的不好,要不再听听其他人的看法,不好意思,我不知道该怎样把自己的想法表达出来

随风香飘飘
随风香飘飘
额,是提交给两个,意识detail.jsp 另一个是servlet/detailExcelServlet。
0
随风香飘飘
随风香飘飘
额,是提交给两个,意识detail.jsp  另一个是servlet/detailExcelServlet。
返回顶部
顶部