jsp模拟测试问卷
main.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>测试</title> </head> <body> <form action="action.jsp" method="post" name="form"> <table> <tr><td>request是干嘛的?</td></tr> <tr> <td> <input type="radio" name="1" value=1>A.响应请求 <input type="radio" name="1" value=2>B.取得数据与信息 <input type="radio" name="1" value=3>C.输出数据 <input type="radio" name="1" value=4>D.钝角 </td> </tr> <tr><td><br>respond是干嘛的?</td></tr> <tr> <td> <input type="radio" name="2" value=1>A.响应客户端信息 <input type="radio" name="2" value=2>B.数据导入 <input type="radio" name="2" value=3>C.表示当前网页 <input type="radio" name="2" value=4>D.数据输出 </td> </tr> <tr><td><br>下列那个属于9个内置对象</td></tr> <tr> <td> <input type="radio" name="3" value=1>A.out <input type="radio" name="3" value=2>B.int <input type="radio" name="3" value=3>C.forward <input type="radio" name="3" value=4>D.post </td> </tr> <tr> <td><input type="submit" name="submit" value="开始传输"></td> </tr> </table> </form> </body> </html>
action.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.lang.Math"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>计算结果</title> </head> <body> <%!int a=0; %> <% a=0; String t1=request.getParameter("1"); String t2=request.getParameter("2"); String t3=request.getParameter("3"); if(Integer.parseInt(t1)==2) a++; if(Integer.parseInt(t2)==1) a++; if(Integer.parseInt(t3)==1) a++; %> <p>正确答案:1.B 2.A 3.A <P>你的选择:1.<%= (char) (64 + Integer.parseInt(t1)) %> 2.<%= (char) (64 + Integer.parseInt(t2)) %> 3.<%= (char) (64 + Integer.parseInt(t3)) %> <br> <%="正确题数:"+a %> </body> </html>
执行效果
通过form中的action进行页面的跳转和数据的传递
本文来自博客园,作者:奇怪的知识增加了,转载请注明原文链接:https://www.cnblogs.com/fyall/p/18486556
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步