这篇文章介绍一下如何实现成语接龙。严格意义上来说我实现的是四个字的词语接龙。没有引入成语库,只判断是否为四个字以及前一个词最后一个字和后一个词第一个字是否相同。用两个jsp页面就可以实现,非常简单基础。
不知道文件建在哪看一看前面的文章,写了很多次。
chengyu_jielong.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<h1>成语接龙</h1><%
if(session.getAttribute("words")!=null){%><h2>已经说过的成语:</h2><br><%String words = (String)session.getAttribute("words");%><%=words %>  <% }%>
<form action="chengyu_jielong_post.jsp">
<b>成语</b><input type="text" name="word"><br>
<input type="submit">
</form>
</html>

chengyu_jielong_post.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.List" %>
<%
String words = null;
if(session.getAttribute("words")!=null){words = (String)session.getAttribute("words");
}
if(request.getParameter("word")!=null){  String word = request.getParameter("word");if(words==null||word.length()==4&&word.charAt(0) ==words.charAt(words.length()-1)){if(words==null){words="";}session.setAttribute("words",words+"=>"+word);%><html><script>alert("<% out.print(word); %>接龙成功,跳转至chengyu_jielong.jsp");window.location="chengyu_jielong.jsp"</script></html><%}else{%><html><script>alert("<%=word.charAt(0) ==words.charAt(words.length()-1)%>接龙失败,跳转至chengyu_jielong.jsp");window.location="chengyu_jielong.jsp"</script></html><%}
}%>

如果已经生成了web.xml文件就不用再建了,把其他的建好,代码放进去。运行失败的话,再改web.xml的代码。
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0"><display-name>Experiments</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list>
</web-app>

运行结果

Javaweb 成语接龙(实验)相关推荐

  1. javaweb成语接龙

    idiom.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> ...

  2. Java-使用JSP+Servlet 制作成语接龙

    注意:本文章只用作学习交流,文中的内容禁止用作商业用途,或者其他非法用途.如有任何问题请私信联系我!!! 目录 一.为什么要写这个程序 二.效果图 三.分析 四.项目结构 五.实现   1.前端的输入 ...

  3. 我用Python写了一个成语接龙的游戏,并把它部署到了手机上

    我用Python写了一个成语接龙的游戏,并把它部署到了手机上 成语大全数据 6月高考的前一天,我发布的一篇文章,决战高考,帮你秒变成语之王,当时只是把 http://chengyu.haoshiwen ...

  4. 中国电子学会图形化四级编程题:成语接龙

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 我们将有关编程题目的教学视频已经发布到抖 ...

  5. 8个成语接龙首尾相连_七七八八成语接龙_八开头的成语大全,八结尾的成语接龙...

    向您解答有哪些七七八八的成语接龙是什么?用最后八字结尾来接八开头的成语,就是七七八八的成语接龙了.另外,我们也要知道七七八八的造句子内容更新请继续访问www.mygx.net.,无 第一位 第二位 第 ...

  6. python——成语接龙小游戏

    小试牛刀的简易成语接龙. 思路-- 1.网上下载成语字典的txt版本 2.通过python进行处理得到格式化的成语,并整理成字典(python字典查找速度快) 3.python程序,查找 用户输入的最 ...

  7. 成语json_人工智能测试爬百度成语测成语接龙

    点击关注,我们共同每天进步一点点! 前言 本意,昨晚想发一文,在梳理思路找笔记一小半时,一朋友跟伴侣吵架了,突然从技术写文转变到情感"砖家",微信聊了一个多小时,脑力都用光了,早上 ...

  8. 再谈Weiphp公众平台开发——1、成语接龙插件

    易错点,注意插件的命名 1.创建插件.在weiphp管理后台创建成语接龙插件,勾选安装后立即启用,不需要配置项和管理列表.点"确定"完成插件的创建. 2.安装插件. 3.检测插件是 ...

  9. Flask开发成语接龙游戏,闲来无事手机玩玩自己写的游戏吧!

    英语单词学习应用 周五发布的文章Flask开发天气查询软件,带你掌握pipenv的使用与手机Termux下的部署发布后,看到喜欢的人比较多.本来周末打算照着扇贝/极光单词,写一个英语单词自测工具.但苦 ...

最新文章

  1. 关于DSP的GPIO的输入输出设置
  2. 把java当爱好_(观点)如果把爱好做成职业 把职业做成事业
  3. php设置文件权限问题,php以fastCGI的方式运行时文件系统权限问题及解决方法
  4. 利用Github搭建免费图床
  5. 泛函编程(16)-泛函状态-Functional State
  6. JavaScript基础教程新手入门必看
  7. bag of word C++图像批量读写
  8. 使用CoreTelephony获得SIM卡网络运营商名称
  9. POJ - 3494
  10. Pika 2.3.5 升级 3.0.16
  11. 间隔一段时间重复自动登录网站、定时自动登录网站的软件 —— 定时执行专家,无需复杂编程,简单配置即可使用
  12. java模拟简单的银行账户,可用于存取款,查询业务操作
  13. LeetCode 热题 HOT 100
  14. 201915 天融信防火墙TopGate500初探
  15. Board (染色思想)
  16. 解决kali安装过程中DHCP协议问题
  17. 好程序员云计算培训分享常见的云计算面试题答疑
  18. amcharts动态生成数据
  19. 英伟达把P图软件GAN了
  20. 请大家认识一下:住杭州的型男外籍全栈设计师

热门文章

  1. aac蓝牙编解码协议_「干货」蓝牙耳机编码格式(SBC、AAC、aptX)都有啥区别?...
  2. C++语言程序设计(第5版 郑莉、董渊)学习笔记(自用~)
  3. 【校招VIP】前端专业课考点之tcp与udp
  4. 物联网外设学习笔记-语音识别模块
  5. VGA、HDMI、DP你都懂吗?显示接口大盘点
  6. 有MDF文件和LDF文件之后怎么创建数据库
  7. matlab 母小波,小波变换的定义.ppt
  8. 为了让孩子入门编程,Scratch的设计者操碎了心!谈谈Scratch编程环境和语言中的设计理念
  9. html5 树叶飘落,使用Html5实现树叶飘落的效果
  10. 为视图或函数指定的列名比其定义中的列多。