前后端不分离的ssm框架项目如何实现前后端数据请求和返回
时间: 2024-06-06 20:09:15 浏览: 102
对于前后端不分离的SSM框架项目,可以使用传统的表单提交方式进行数据请求和返回处理。其中,前端可以通过HTML页面中的<form>标签来提交请求,后端则接收请求参数,并返回相应的数据结果。具体实现方式如下:
1.前端页面使用<form>标签定义需要提交的请求参数,例如:
<form action="/login" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username" />
<br />
<label for="password">密码:</label>
<input type="password" id="password" name="password" />
<br />
<button type="submit">登录</button>
</form>
2.在后端控制器中定义处理请求方法,例如:
@RequestMapping(value = "/login", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> login(@RequestParam("username") String username,
@RequestParam("password") String password) {
// 处理登录逻辑
// 返回结果
Map<String, Object> result = new HashMap<String, Object>();
result.put("code", 200);
result.put("msg", "登录成功");
return result;
}
3.在前端页面中,可以通过AJAX技术来异步提交表单请求,例如:
$(function(){
$("form").submit(function(event){
event.preventDefault();
$.ajax({
url: "/login",
type: "post",
data: {
username: $("#username").val(),
password: $("#password").val()
},
dataType: "json",
success: function(data){
if(data.code === 200){
alert(data.msg);
}
}
});
});
});
使用以上方式可以实现前后端数据请求和返回处理,并且可以在前端页面中实时展示后端处理结果。
阅读全文