从弹出窗口重定向到控制器类
redirecting to controller class from popup window
我使用Spring控制器,jsp作为视图,javascript和html作为前端视图。我有一个弹出窗口,当我提交按钮,它应该重定向到控制器类。
JavaScript code with html: <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
loginQB = function(){
var win = window.open('about:blank', 'popup', 'width=640,height=580,resizeable,scrollbars');
<!-- win.document.write('<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>');
win.document.write('<form:form id="qblogin" method="POST" action="/asi/mappings">');--!>
win.document.write('<br>Sign in with Intuit Account or <a href="www.intuit.com">CreateOne</a>');
win.document.write('<br><input type="text" name="userName">');
win.document.write('<br><input type="password" name="password">');
win.document.write('<br><input type="submit" value="Submit">');
<!--win.document.write('</form>');-->
}
</script>
</head>
<body>
<form:form id="qblogin" method="POST" onsubmit="loginQB(); return false;">
<select name="quickbooks" id="qb" >
<option value="qb-1">Books Desktop</option>
</select>
<input type="submit" value="Submit">
</form:form>
</body>
</html>
弹簧控制器类:
@Controller
@SessionAttributes("mappingSession")
public class MappingsController {
@RequestMapping(value="/mappings", method = RequestMethod.POST)
public String dataMappings(Model model) throws Exception {
DefaultHttpClient httpClient = new DefaultHttpClient();
首先,为什么不使用Bootstrap Modal作为弹出窗口呢?
http://getbootstrap.com/javascript/情态动词
其次,当您提交时,您可以从表单中获取信息,将其序列化,然后将其传递给控制器。
http://api.jquery.com/serialize/我强烈建议你改变你的弹出窗口的实现。
相关文章:
- 如何使用Ajax调用特定的控制器和操作来重定向用户
- 重定向到“提交”按钮上的其他控制器
- ASP.NET angularjs重定向到控制器的另一个视图
- AngularJS在页面重定向上执行控制器方法
- Ember.js:如果控制器中满足某些条件,则在路由器中重定向
- Java EE servlet 页面重定向 + 向控制器发送数据
- AngularJS控制器中基于值的重定向
- 如何从Marionette控制器中重定向到另一条路线
- 重定向(URl)提供控制器视图 URI模式
- 在视图中重定向会破坏原始控制器操作(Yii)
- 重定向到具有 jQuery asp.net 和传递模型的新控制器
- 如何从另一个视图上编写的 JS 代码重定向到控制器,并将 JSON 对象随之传递
- 使用 Ajax POST 查询 MVC 控制器,然后使用模型重定向
- WebAPI 控制器在通过 jQuery 调用时重定向到原始 JSON 视图
- 想要关闭弹出窗口并在控制器上执行 PHP 脚本后重定向到相应的页面,没有任何事件
- 未重定向用户的控制器操作是从AJAX调用的
- Spring MVC JSP Jquery调用控制器方法上的按钮点击后重定向错误
- 使用onchange重定向到另一个控制器
- 在cakepp控制器出现故障后,重定向到模态(自动打开自举模态)
- 弹簧控制器“重定向”