在页面中实现一个具有+-×/功能的计算器,起初只是把form表单提交到servlet,然后把符号switch...case...,但是这样做不符合开闭原则,如果要增加运算符号,则会有很大的代码修改,最后有同学提出,可以用反射机制,这样只需要增加运算方法即可
前端html代码如下:
<form action="calc" method="post">
num1:<input type="text" name="num1" value="${sessionScope.num1 }" />
<select name="method" id="method">
<option value="add" id="add" >+</option>
<option value="sub" id="sub">-</option>
<option value="*" id="multiply">*</option>
<option value="/" id="divide">/</option>
</select>
num2:<input type="text" name=