• 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
    知识共享,欢迎转载。
  • 相关阅读:
    TSQL--按某字段列分组,在将各组中某列合并成一行
    疑难杂症--SQL SERVER 2012下数据库内存异常回收
    TSQL--删除登陆相关的用户
    杂谈--一次”失败“问题处理过程
    layer.open如何关闭自身弹出窗口
    简单的Http请求数据保存到Hdfs
    layui栅格布局问题
    redis单机版安装
    redis详细配置文件
    批量修改mysql数据库引擎
  • 原文地址:https://www.cnblogs.com/lgh1992314/p/5834910.html
Copyright © 2020-2023  润新知