想实现在一个页面下放置两个提交按钮,实现输出不同的内容。以下为部分jsp代码。

<formid="form<%=i%>"name="form<%=i%>"method="post"action="second"><tablewidth="1200"b... <form id="form<%=i%>" name="form<%=i%>" method="post" action="second">
<table width="1200" border="1" height="56">
<tr>
<td><%=rv1.getReportName()%></td>
</tr>
<tr>
<td><%=rv1.getNote()%></td>
<input type="hidden" name="qSql" size ="50" value="<%=rv1.getQuerySQL()%>"/>
<input type="hidden" name="rTitle" value="<%=rv1.getReportTitle()%>"/>
</tr>
<tr><td>
<%String [] paralist = rv1.getParaList().split("#");
for(int j=0;j<paralist.length;j++){%>
<%=paralist[j]%><input type="text" name="para" />
<%}%></td>
</tr>

<tr>
<td colspan="6" align="left"><input type="submit" name="button"
id="button" value="导出Excel" /></td>
</tr>

<%}%>
</table>

</form>
通过servlet已经实现的功能是取到rv1.getReportTitle()的内容,此为数据库内的信息,我要实现在页面中再设置一个提交按钮。点击按钮1:导出上述内容,点击按钮2:导出其他内容的excel。该如何实现,请高手指点,谢谢。类似的功能原理也可。
展开
 我来答
squall0423
推荐于2016-03-22 · TA获得超过2814个赞
知道小有建树答主
回答量:866
采纳率:33%
帮助的人:572万
展开全部
2个提交按钮的type都用button,然后添加onclick事件
<input type="button" name="button1" onclick=“btnSubmit('1')"
id="button1" value="导出Excel" />
<input type="button" name="button2" onclick=“btnSubmit('2')"
id="button2" value="another Excel" />
然后添加一个隐藏控件,来区分你提交的是哪个控件
<input type="hidden" id="typeValue" name="typeValue" />
通过javascript完成
function btnSubmit(type){
document.getElementById("typeValue").value=type;
document.getElementById(formid).submit();
}
之后在接受页面判断typeValue的值就好了
不过你的form的id和name为什么要用变量
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
定期想念
2013-04-09 · TA获得超过127个赞
知道答主
回答量:115
采纳率:66%
帮助的人:41.1万
展开全部
你的form提交可以调用js来完成,不同的按钮调用不同的js
例如
function a(){
var obj=document.getElementsById('form名称');

var obj.action='提交的severlet路径';

obj.submit();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式