使用Spring MVC框架实现简单计算器
时间: 2024-04-29 19:26:32 浏览: 11
好的,我可以帮您回答这个问题。首先,您需要配置好Spring MVC环境,然后在Controller层中编写处理请求的方法。下面是一个简单的计算器示例:
1. 定义请求处理方法:
```java
@RequestMapping(value = "/calculate", method = RequestMethod.POST)
@ResponseBody
public String calculate(@RequestParam("num1") double num1,
@RequestParam("num2") double num2,
@RequestParam("operator") String operator) {
double result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
break;
}
return Double.toString(result);
}
```
2. 编写前端界面:
```html
<form id="calculator_form">
<input type="number" name="num1">
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="number" name="num2">
<button type="submit">Calculate</button>
</form>
<p id="result"></p>
<script>
$(document).ready(function () {
$("#calculator_form").submit(function (event) {
event.preventDefault();
$.post("/calculate",
{
num1: $("input[name=num1]").val(),
num2: $("input[name=num2]").val(),
operator: $("select[name=operator]").val()
},
function (data) {
$("#result").html(data);
});
});
});
</script>
```
这个例子展示了如何使用Spring MVC框架实现一个简单的计算器。需要注意的是,这只是一个示例,实际开发中还需要进行输入格式验证等操作以增强可靠性。