小弟写了一个javaBean和一个Jsp页面,功能是一个非常简单的计算器。问题是在页面submit后,第一个参数总是为null,第二个参数和运算符号则正常显示。希望高手能指点一下,谢谢。代码如下:SimpleOperation.javapackage com.yawr.second;
public class SimpleOperation
{
private String first;
private String second;
private String operator;
private double result;

public String getFrist() 
{
return this.first;
}
public void setFrist(String frist) {
this.first = frist;
}
public String getOperator() {
return this.operator;
}
public void setOperator(String operator) {
this.operator = operator;
}
public double getResult() {
return this.result;
}
public void setResult(double result) {
this.result = result;
}
public String getSecond() {
return this.second;
}
public void setSecond(String second) {
this.second = second;
}

public void operation()
{
System.out.println("Bean的输出1");
double one=Double.parseDouble(first);
System.out.println("Bean的输出2");
double two=Double.parseDouble(second);
System.out.println("Bean的输出3");

try
{
if(operator.equals("+"))result=one+two;
else if(operator.equals("-"))result=one-two;
else if(operator.equals("*"))result=one*two;
else if(operator.equals("/"))result=one/two;
}catch(Exception e)
{
System.out.println(e);
}
}
}aiaiya.jsp<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<jsp:useBean id="aiaiyawr" scope="request" class="com.yawr.second.SimpleOperation">
<jsp:setProperty name="aiaiyawr" property="*"/>
</jsp:useBean>
<html>
<head><title>第二个程序</title></head>
<body>
<hr>计算结果:
<%
try
{
out.println(aiaiyawr.getFrist());
out.println(aiaiyawr.getSecond());
out.println(aiaiyawr.getOperator());
aiaiyawr.operation();
out.println(aiaiyawr.getFrist()+aiaiyawr.getOperator()+aiaiyawr.getSecond()+"="+aiaiyawr.getResult());
}catch(Exception e)
{out.println(e.getMessage());/*System.out.println(e);*/}
%>
<hr>

<form action="aiaiya.jsp" method="get">
<table width="75%" border="1" bordercolor="#003300">
<tr bgcolor="#999999"><td colspan="2">简单的计算器</td></tr>
<tr>
<td>第一个参数</td>
<td><input type="text" name="first"></td>
</tr>
<tr>
<td>操作符</td>
<td><select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
</td>
</tr>
<tr>
<td>第二个参数</td>
<td><input type="text" name="second"></td>
</tr>
<tr><td colspan="2" bgcolor="#CCCCCC"><input type="submit" value="计算"></td></tr>
</table>
</form>
</body>
</html>