zoukankan      html  css  js  c++  java
  • jsp简单实现交互

    test.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Test</title>
    <style type="text/css">
    p{text-indent: 2em;font-size: 16px;}
    </style>
    </head>
    <body>
    <form  method="post" action="test.jsp">
    <h1>请回答下面的问题:</h1>
    <p>
    1、在北京召开的奥运会时第29届奥运会?  
    <input type="radio" name="quest1" value="1">正确
    <input type="radio" name="quest1" value="2">错误
    </p>
    <p>
    2、windows操作系统是哪个公司的产品?
    <input type="radio" name="quest2" value="1">Sun公司
    <input type="radio" name="quest2" value="2">IBM公司
    <input type="radio" name="quest2" value="3">Mcrosoft公司
    </p>
    <p>
    3、下面的程序设计语言,那些事面向对象的?
    <input type="checkbox" name="quest3" value="1">Java语言
    <input type="checkbox" name="quest3" value="2">C语言
    <input type="checkbox" name="quest3" value="3">C++语言
    </p>
    <p>
    4、编写Servlet程序应继承什么类?
    <input type="text" name="quest4" size="30">
    </p>
    <p>
    <b>交卷请点击</b>
    <input type="submit" name="submit">
      
    <b>重答请点击</b>
    <input type="reset" name="reset">
    </p>
    </form>
    </body>
    </html>

    test.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Test</title>
    </head>
    <body>
    <%
    	int score = 0; 
    	request.setCharacterEncoding("UTF-8");
    	String quest1 = request.getParameter("quest1");
    	String quest2 = request.getParameter("quest2");
    	String []quest3 = request.getParameterValues("quest3");
    	String quest4 = request.getParameter("quest4");
    	if(quest1 != null && quest1.equals("1"))
    	{
    		score += 25;
    	}
    	if(quest2 != null && quest2.equals("3"))
    	{
    		score += 25;
    	}
    	if(quest3 != null && quest3[0].equals("1") && quest3[1].equals("3"))
    	{
    		score += 25;
    	}
    	if(quest4 != null && quest4.equals("HttpServlet"))
    	{
    		score += 25;
    	}
    	out.println("您的分数为:" + score);
    %>
    </body>
    </html>


    Keep it simple!
    作者:N3verL4nd
    知识共享,欢迎转载。
  • 相关阅读:
    [BZOJ2738]矩阵乘法 整体二分+树状数组
    [Tjoi2016&Heoi2016] 序列 CDQ分治
    BZOJ 2716 天使玩偶 CDQ分治
    BZOJ3295 动态逆序对 CDQ/分块+树状数组
    hdu 6851 Vacation(思维+贪心)
    hdu 6579 Operation (在线线性基)
    hdu 6852Path6(最短路+最小割)
    网络最大流之初见
    Codeforces Round #587 C. White Sheet(思维+计算几何)
    VK Cup 2017
  • 原文地址:https://www.cnblogs.com/lgh1992314/p/5834910.html
Copyright © 2011-2022 走看看