sos:这个例子中bean是怎么工作的

bitijjz1 2001-07-21 12:15:21
<%@ page import = "num.NumberGuessBean" %>

<jsp:useBean id="numguess" class="num.NumberGuessBean" scope="session"/>
<jsp:setProperty name="numguess" property="*"/>


<% if (numguess.getSuccess()) { %>

<% numguess.reset(); %>

Care to <a href="numguess.jsp">try again</a>?

<% } else if (numguess.getNumGuesses() == 0) { %>


<form method=get>
What's your guess? <input type=text name=guess>
<input type=submit value="Submit">
</form>

<% } else { %>

<form method=get>
What's your guess? <input type=text name=guess>
<input type=submit value="Submit">
</form>
__________________________________________________________________________



public class NumberGuessBean {

int answer;
boolean success;
String hint;
int numGuesses;

public NumberGuessBean() {
reset();
}

public void setGuess(String guess) {
numGuesses++;

int g;
try {
g = Integer.parseInt(guess);
}
catch (NumberFormatException e) {
g = -1;
}

if (g == answer) {
success = true;
}
else if (g == -1) {
hint = "a number next time";
}
else if (g < answer) {
hint = "higher";
}
else if (g > answer) {
hint = "lower";
}
}

public boolean getSuccess() {
return success;
}

public String getHint() {
return "" + hint;
}

public int getNumGuesses() {
return numGuesses;
}

public void reset() {
answer = Math.abs(new Random().nextInt() % 100) + 1;
success = false;
numGuesses = 0;
}
}

...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingo_liang 2001-07-21
  • 打赏
  • 举报
回复
jsp:useBean id="numguess" class="num.NumberGuessBean" scope="session"/>
<jsp:setProperty name="numguess" property="*"/>

property="*"的意思就是将表单的值赋给Bean。如果用
<jsp:setProperty name="numguess" property="hint" value="value" />的方法则要每一个变量都要赋值,有<jsp:setProperty name="numguess" property="*"/>就只需一句话就行了!!
希望你能明白!


bitijjz1 2001-07-21
  • 打赏
  • 举报
回复
给分,这几天忙里血
kingo_liang 2001-07-21
  • 打赏
  • 举报
回复
原来不给分
bitijjz1 2001-07-21
  • 打赏
  • 举报
回复
明白了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧