【javaweb】javabean-四则运算
oprator.java
package lyy;
public class oprator {
private float first;
private float second;
private String op;
private float result;
public float getFirst() {
return first;
}
public void setFirst(float first) {
this.first = first;
}
public float getSecond() {
return second;
}
public void setSecond(float second) {
this.second = second;
}
public String getOp() {
return op;
}
public void setOp(String op) {
this.op = op;
}
public float getResult() {
if (op.equals("+")) {
result = first+second;
}
if (op.equals("-")) {
result = first-second;
}
if (op.equals("*")) {
result = first*second;
}
if (op.equals("/") && second != 0) {
result = first/second;
}
return result;
}
public void setResult(float result) {
this.result = result;
}
}
op.jsp
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean class="lyy.oprator" id = "opra"/>
<jsp:setProperty name = "opra" property="*"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Oprator the two number</title>
</head>
<body>
<div>
<form action = "">
<input type = "text" value = <jsp:getPropertyname = "opra" property="first"/> name = "first">
<select name = "op">
<option value = "+">+
<option value = "-" <%if (opra.getOp().equals("-")){%> selected <%}%>>-
<option value = "*" <%if (opra.getOp().equals("*")){%> selected <%}%>>*
<option value = "/" <%if (opra.getOp().equals("/")){%> selected <%}%>>/
</select>
<input type = "text" value = <jsp:getProperty name = "opra" property="second"/> name = "second">
<%if (opra.getSecond() == 0 && opra.getOp().equals("/")){ %>
no result<br>
<%}else{%>
=<jsp:getProperty name = "opra" property="result"/><br>
<%}%>
<input type = "submit" value = "submit">
</form>
<jsp:getProperty name = "opra" property="first"/>
<jsp:getProperty name = "opra" property="op"/>
<jsp:getProperty name = "opra" property="second"/>
=
<jsp:getProperty name = "opra" property="result"/>
</div>
</body>
</html>


