Jsp中request的3个基础实践(2)

乱码问题:编写两个JSP页面,分别是question.jsp和answer.jsp
要求在question.jsp页面里利用表单,提供如下页面,提交表单至answer.jsp页面,在answer.jsp页面实现判断用户回答是否正确。

实验代码

question.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <html> <head> <title>问题页面</title> <style> body { background-color: pink; } h2 { color: blue; } </style> </head> <body> <form action="answer.jsp" method="POST"> <h2>小说围城的作者是:</h2> <input type="radio" value="钱钟书">A.钱钟书 <input type="radio" value="海岩">B.海岩 <input type="radio" value="路遥">C.路遥 <input type="radio" value="韩寒">D.韩寒 <br> <h2>你意愿的工作城市:</h2> <input type="checkbox" value="北京">A.北京 <input type="checkbox" value="天津">B.天津 <input type="checkbox" value="上海">C.上海 <input type="checkbox" value="黄骅">D.黄骅 <br> <h2>请输入姓名:</h2> <input type="text"> <input type="submit" value="提交验证"> </form> </body> </html>

answer.jsp

<%@page import="javax.servlet.annotation.HandlesTypes"%> <%@page import="java.util.Enumeration"%> <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <html> <head> <title>回答结果</title> <style> body { background-color: #90bbde; } </style> </head> <body> <h2> <% String str = request.getParameter("a"); String strtemp = new String(str.getBytes("iso-8859-1"),"UTF-8"); System.out.print(strtemp); String temp = new String("钱钟书".getBytes("iso-8859-1"),"UTF-8"); if(strtemp.equals("钱钟书")){ String name1 =request.getParameter("name"); String nametemp = new String(name1.getBytes("iso-8859-1"),"UTF-8"); %> 恭喜你, <%= nametemp %> 回答正确,加两分! <% }else{ %> 很遗憾,回答错误! <% } String[] strb=request.getParameterValues("b"); %> <br> 你意愿的工作有 <%= strb.length %>个,分别是: <% for(int i=0;i<strb.length;i++){ String strbtemp = new String(strb[i].getBytes("iso-8859-1"),"UTF-8"); out.print(" "+strbtemp); } %> </h2> </body> </html>

实验截图

Jsp中request的3个基础实践

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzjzwd.html