《JSP程序设计》第四章作业

1.编写两个JSP页面inputString.jsp和computer.jsp,用户可以使用inputString.jsp提供的表单输入一个字符串,并提交给computer.jsp,该页面通过内置对象获取inputString.jsp页面提交的字符串,并显示该字符串的长度。

inputString.jsp

<%@ page contentType="text/html;charset=gb2312" %>

<html>

<font size=4>

<body bgcolor=Antiquewhite>

  <form action="computer.jsp" method="post" name=form>

   <p>请输入一个字符串:</p>

   <input type="text" name="s">

   <input type="submit" value="提交" name=submit>

  </form>

</body>

</font>

</html>

 

computer.jsp

<%@ page contentType="text/html;charset=gb2312" %>

<html>

<font size=4>

<body bgcolor=cyan>

<% String textContent=request.getParameter("s");

   byte b[]=textContent.getBytes("iso-8859-1");

   textContent=new String(b);

%>

<p>输入的字符串为:</p>

<%=textContent%>

<p>字符串的长度为:</P>

<%=textContent.length()%>

</body>

</font>

</html>

 

结果截图:

2.参照课本例4-18编写一个猜英文26个小写字母的Web游戏。

timu6.jsp

<%@ page contentType="text/html;charset=gb2312" %>

<html>

<body bgcolor=AntiqueWhite>

<%

   session.setAttribute("message","猜字母游戏,随机得到一个小写字母,请开始猜测吧!");

   char a[]=new char[26];

   int n=0;

   for(char i='a';i<='z';i++){

       a[n]=i;

       n++;

   }

   int randomIndex=(int)(Math.random()*a.length);

   char c=a[randomIndex];

   session.setAttribute("save",new Character(c));

   session.setAttribute("count",new Integer(0));

%>

<p>猜字母Web游戏</p>

<p>访问当前页面或刷新当前页面可随机得到一个小写英文字母。</p>

<br/>点击链接进入猜测页面:<a href="guess.jsp">去猜字母</a>

</body>

</html>

 

guess.jsp

<%@ page contentType="text/html;charset=gb2312" %>

<%@ taglib tagdir="/WEB-INF/tags" prefix="guess" %>

<html>

<font size=4>

<body bgcolor=cyan>

<% String str=request.getParameter("clientGuessWord");

   if(str==null){

       str="*";

   }

   if(str.length()==0){

       str="*";

   }

%>

<guess:GuessWord guessWord="<%=str%>" />

<p>当前猜测的结果:</p><%=message%><br/>

<% if(message.startsWith("你猜对了")){

%>   <br/><a href="timu6.jsp">重新获取一个字母,再玩一局</a>

<% }

   else{

%>   <br/>请输入你的猜测:

     <br/><form action="" method="post" name=form>

         <input type="text" name="clientGuessWord">

         <br/><br/><input type=submit value="发送" style="width:80px;height:30px;font-family:宋体 ;color:red;">

     </form>

     

<% }

%>

</body>

</font>

</html>

 

GuessWord.tag

<%@ tag pageEncoding="gb2312" %>

<%@ attribute name="guessWord" required="true" %> 

<%@ variable name-given="message" scope="AT_END" %>

 <% String mess="";

    Character ch=(Character)session.getAttribute("save");

    char realWord=ch.charValue();

    char c=(guessWord.trim()).charAt(0);

    if(c<='z'&&c>='a')

    {

        if(realWord==c)

        {

          int n=((Integer)session.getAttribute("count")).intValue();

          n=n+1;

          session.setAttribute("count",new Integer(n));

          mess="你猜对了,这是第"+n+"次猜测";

        }

        else if(realWord<c)

        {

          int n=((Integer)session.getAttribute("count")).intValue();

          n=n+1;

          session.setAttribute("count",new Integer(n));

          mess="你猜大了,这是第"+n+"次猜测";

        }

        else if(realWord>c)

        {

          int n=((Integer)session.getAttribute("count")).intValue();

          n=n+1;

          session.setAttribute("count",new Integer(n));

          mess="您猜小了,这是第"+n+"次猜测";

        }

     }

     else 

     {  mess="请输入a至z之间的英文字母。";

     }

   jspContext.setAttribute("message",mess);

%>

结果截图:

 

 

 

版权声明:本文为Smart_J_King原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Smart_J_King/article/details/89362198

智能推荐

第四章 选择结构程序设计

第四章 例4.1 结果为: 4.2 输入两个实数,按由大到小排序 结果为: 4.3 结果为: 4.4 结果为: 4.5 结果为: 4.6 结果为: 4.7 结果为: 4.8 结果为: 4.9 结果为:...

第四章 选择程序设计

例4.1 在例3.5的基础上对程序进行改写 例4.2 输入三个数 要求从小到大输出 例4.3输出一个字符判断是否为大写字母,如果是将其转换为小写字母,如果不是,不转换...

第四章 选择结构程序设计

例4.2 输入两个数,按由小到大的顺序输出这个数。 运行结果如下 例4.3 输入三个数a,b,c,要求按由小到大的顺序输出。 运行结果如下 例4.4 输入一个字符,判断他是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。 运行结果如下 例4.5 运行结果如下 ` 运行结果如下 例4.6 要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为7084分,...

第四章 选择结构程序设计

选择结构程序设计 例4.1 解得一元二次方程的根 例4.2 输入两个实数 从小到大输出 例4.3 输入三个数,从大到小输出 例4.4输入一个字符,判断是否为大写字母,如果是,转换为小写字母,不是则不转换,然后输出最后得到的字符 例4.6 按照考试成绩的等级输出百分制分数段 例4.1 解得一元二次方程的根 例4.2 输入两个实数 从小到大输出 例4.3 输入三个数,从大到小输出 例4.4输入一个字符...

第四章 选择结构程序设计

@TOC第四章 选择结构程序设计 #例4.1 在例3.5的基础上对程序进行改进。题目要求解的ax²+bx+c=0方程的根。由键盘输入a,b,c.假设a,b,c的值任意,并不保证b²-4ac≥0.需要在程序中进行判别,如果b²-4ac≥0,就计算并输出方程的两个实根,如果b²-4ac<0,就输出“此方程无实根”的信息。...

猜你喜欢

第四章 选择结构程序设计

第四章 选择结构程序设计 4.1 题目要求解得ax²+bx+c=0方程的根。由键盘输入a,b,c.假设a,b,c的任意值,并不保证b²-4ac>=0.需要在程序中进行判别,如果b²-4ac>=0,就计算并输出方程的两个实根,如果b²-4ac<0,就输出“次方程无实根”的信息。 4.2输入两个实数,按由小到大的顺序输出...

第四章 选择结构程序设计

第四章 选择结构程序设计 例4.1 例4.2 输入两个实数,按由小到大的顺序输出这两个数 例4.3 输入3个数a,b,c,要求按由小到大的顺序输出。 例4.4 例4.6 例4.1 运行结果如下: 例4.2 输入两个实数,按由小到大的顺序输出这两个数 运行结果如下: 例4.3 输入3个数a,b,c,要求按由小到大的顺序输出。 运行结果如下: 例4.4 运行结果如下: 例4.6 运行结果如下:...

第四章选择结构程序设计

文章目录 ##例4.1 ##例4.3 ##例4.4 ##例4.5 ##例4.6 ##例4.7 ##例4.8...

第四章 选择结构程序设计

4.2 用if语句实现选择结构 用if语句处理选择结构举例 输入两个实数,按从小到大的顺序输出。 输入3个数 a,b,c,要求按由小到大的顺序输出。 if语句的一般形式 if(表达式) 语句1 [ else 语句2 ] 表达式可以是关系表达式、逻辑表达式,甚至是数值表达式。 ⑴if(表达式) 语句1 (没有else子句部分) ⑵if(表达式) (有else子句部分) 语句1 else 语句2 ⑶i...

Varnish部署cdn节点集群

varnish配置过程 实验环境: 三台虚拟机 server1(172.25.7.1)作为varnish主机,server2(172.25.7.2)与server3(172.25.7.3)均为apache主机 varnish 的安装部署 varnish主机上: 1.获取varnish安装包并下载安装包 配置文件: 2.修改varnish的监听端口 3.修改varnish配置文件 4.开启服务 se...

资讯网梦婷名字解释和意思和寓意app软件制作网站捏咔网站开发与设计网站制作一个多少钱赘婿笔趣阁小洋seo建设网站目的及功能定位起名字2021免费公司起名外籍设计网站推荐公司折页设计网站seo基础教程使用九月能种什么花超级怪兽工厂梦见鹿是什么预兆周公解梦粲怎么起名普象设计网站贵州卫视直播在线观看以超起名的公司头等舱机票起名字付本阿弗莱克最新电影商丘工学院在哪网页制作建站手机网站优化价格网上花店网站设计网络营销推广平台有哪个好的qq个性签名哪家网页设计网站设计好茂名seo优化少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

资讯网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化