Я вызываю метод POST из ajax и хочу, чтобы он возвратил страницу html со всеми атрибутами.
Мой код:
@RequestMapping(value = "/postMethod", method = {RequestMethod.POST, RequestMethod.GET})
public String getPage( @RequestBody(required=false) Object obj, HttpServletRequest request, Model model) throws Exception {
request.getSession().setAttribute("sess", cmp);
model.addAttribute("one", list);
model.addAttribute("two", list2);
model.addAttribute("object", new object());
return "htmlpage";
}
Ajax вызов:
var dataTosend = prepareDataToSend(data);
$.ajax({
url : getContextPath()
+ "/app/postMethod",
type : 'POST',
data : JSON.stringify(dataTosend),
contentType : 'application/json',
success : function(data) {
console.log(data);
//return to htmlpage
},
error : function() {
}
});
Мой html образец: это не форма:
<div id="page">
<!-- HEADER -->
<div id="header" class="inside content-wrapper">
<!-- MAIN CONTENT -->
<div id="main-content">
<div class="content">
<!-- accounts -->
<table>
<tr>
<td>
<label style="margin: 0 0 20px 0">Account</label>
</td>
<td> </td>
<td>
<select id="Dropdown" onchange="onDropdown()">
<option th:each="type : ${list}" th:value="${type.Id}" th:text="${type.Name}"></option>
</select>
</td>
</tr>
</table>
<!..............more div and other html data...........>
</div>
</div>
</div>
</div>
Если я сделаю вызов метода, он вернется на страницу html, но во время публикации Страница вызова не перенаправлена, я хочу перенаправить на htmlpage. html со всем набором атрибутов в сообщении, любое решение приветствуется.