6-3 自由编程
来源:6-3 自由编程
jia_蛙
2019-11-08 22:22:40
index.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Insert title here</title> </head> <body> <form action="/dictservlet/dict/verify" method="get"> <input name="word" placeholder="请输入要查询的单词"> <input type="submit" value="查询"> </form> </body> </html>
success.jsp <%@ page contentType="text/html; charset=utf-8" %> <span style="color:red; font-size:2em"><%=session.getAttribute("value")%></span>
fail.jsp <%@ page contentType="text/html; charset=utf-8" %> <% String word = (String) request.getAttribute("word"); %> <label style="color:blue; font-size:2em"><%=word%></label>
DictVerify.java package com.zhou.servlet.dict; import java.io.IOException; import java.util.HashMap; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** * Servlet implementation class DictVerify */ @WebServlet("/dict/verify") public class DictVerify extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public DictVerify() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //准备工作:定义HashMap并存入一些单词 HashMap<String,String> hm = new HashMap<String,String>(); hm.put("apple", "苹果"); hm.put("banana","香蕉"); hm.put("orange","橘子"); //使用getParameter()方法获取属性值 String word = request.getParameter("word"); boolean isNo = hm.containsKey(word); if(isNo) { request.setAttribute("word", hm.get(word)); System.out.println(hm.get(word)); request.getRequestDispatcher("/result/fail.jsp").forward(request, response); }else { HttpSession session = request.getSession(); session.setAttribute("value", "没有找到对应的单词解释"); response.sendRedirect("/dictservlet/result/success.jsp"); } } }
老师 你看一下哪有有没有需要修改的
1回答
同学你好!
代码功能完成正确
目录结构整洁明了,文件以及类命名规范
加油,很棒!
祝学习愉快~