易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp/bean猜价格小游戏

jsp和bean实现猜价格的小游戏
通过<jsp:useBean id="" class="" scope="session">  来设置成session属性 使得可以取得上次的值 代码如下:
GuestGame.java
package bean;
import java.util.Random;
public class GuestGame
{
int answer;
int guess;
boolean success ;
String info;
int counter;
public GuestGame()
{
reset();

}
public int getAnswer() {
return answer;
}
public boolean getSuccess() {
return success;
}
public String getInfo() {
return info;
}
public int getCounter() {
return counter;
}
public void reset()
{
answer=Math.abs(new Random().nextInt()&1000)+1;
success=false;
counter=0;
}
/**
* set 和get方法只能出现一个
* 否则会出错的
* @param guess
*/
public void setGuess(String guess)
{
counter++;
try
{
this.guess=Integer.parseInt(guess);
}catch(Exception e)
{
this.guess=-1;

}
if(this.guess==answer)
{
this.success=true;
}
else if(this.guess==-1)
{
this.info="出错了";
}
else if(this.guess<answer)
{
this.info="你猜的价格低了";
}
else if(this.guess>answer)
{
this.info="你猜的价格高了";
}

if(this.guess>1000)
{
this.info="价格在1000之内";
}

}
}

2.index.jsp
<%@page contentType="text/html;charset=GBK"%>
<%@page import="bean.GuestGame"%>
<%%>
<html>
<jsp:useBean id="game" class="bean.GuestGame" scope="session"></jsp:useBean>
<jsp:setProperty name="game" property="*"/>
<%

if(game.getCounter()==0)
{
%>
<form method=get>
输入价格<input type="text" name="guess">
<input type="submit" value="提交">
</form>
<%
}
else if (game.getSuccess()==true)
{

%>
<center>您猜对了!</center><br>
<center><a href="index.jsp" mce_href="index.jsp">再猜一次</a></center>

<%
game.reset();


相关文档:

jsp:forward标签和response.sendRedirect()方法的区别

在网上看到一些帖子,总结了一些区别,可以从以下几个方面来看:
1.从地址栏显示来说
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容
再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状 ......

FreeBSD 7.0 安装配置JSP环境apache+apache

我先说明一下配置环境的大概情况:
* FreeBSD 7.0-RELEASE
* apache-2.2.9
* mod_jk-ap2-1.2.26
* diablo-jdk-1.6.0.07.02
* tomcat-6.0.16
具体的版本信息显示如下:
freebsd# pkg_info
apache-2.2.9_5 Version 2.2.x of Apache web server&nbs ......

JSP问答集

1、如何混合使用Jsp和SSI #include?
在JSP中可以使用如下方式包含纯HTML:
但是如果data.inc中包含JSP CODE ,我们可以使用:
2、如何执行一个线程安全的JSP?
只需增加如下指令
3、JSP如何处理HTML FORM中的数据?
通过内置的request对象即可,如下:
String item = request.getParameter("item");
int howM ......

jsp中的中文参数的传递

在项目中,我们经常遇到需要在jsp页面切换中传递中文字符。这主要有两种方式。
  URL方式,例如:http://website/test1.jsp?act=add&type=苹果&param=%20D%20B
  FORM方式,例如:
  <form name=test mehtod="post">
  <input type=hidden name=text2 value="中文">
  <input type=t ......

jsp 之Filter

(1) 请求信息编码转化的Filter
importjava.io.IOException;
importjava.util.Enumeration;
importjavax.servlet.Filter;
importjavax.servlet.FilterChain;
importjavax.servlet.FilterConfig;
importjavax.servlet.ServletException;
importjavax.servlet.ServletRequest;
importjavax.servlet.ServletResponse;
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号