使用JFinal框架,如何才能对同一个页面不同按钮设置路由?
我使用JFinal+JSP写网页,在同一个页面有多个按钮,并且在同一个表单里,要如何才能分别对他们进行路由设置?希望各位大神指点指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我使用JFinal+JSP写网页,在同一个页面有多个按钮,并且在同一个表单里,要如何才能分别对他们进行路由设置?希望各位大神指点指点
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
很感谢各位热情的回答。问题已经解决了,我在每个按钮加了onclik="javasctipt:this.form.action='URL'"
用事件控制表单的提交地址,不同的请求,路由设置不同就OK了,
click操作动态改变form地址,再提交form
我能想到的想法就是,用JavaScript给每个按钮绑定click事件,通过ajax操作(阻止表单的默认提交:event.preventDefault();)。
<input class="my-from-button" data-action="/proj/add">
<input class="my-from-button" data-action="/proj/update">
<input class="my-from-button" data-action="/proj/delete">
function initMyFrom() {
$('.my-from-button').click(function(){
var action = $(this).attr('data-action');
$.ajax({
url:action,
dataType:'json',
success:function(){}
})
});
}
这个要用JS了,设置一个隐藏的input,点不同的按钮,就修改对应的值,这就可以确定哪个按键被点击。我就是这样用的。