jsp大学作业:jsp编写单选,复选判断题及得分情况
project_1_1.jsp
<%@ page contentType="text/html;charset=utf-8" language="java" %>
<html>
<head>
<title>project_1</title>
</head>
<body>
<form action="project_1_2.jsp" method="post" name="form1">
单选题<br>
1.application对象所依赖的类或接口是(15`)<br>
<input type="radio" name="t1" value="A">A、JspWrite<br>
<input type="radio" name="t1" value="B">B、ServletContext<br>
<input type="radio" name="t1" value="C">C、PageContext<br>
<input type="radio" name="t1" value="D">D、HttpServletContext<br>
2.下面说法错误的是(15`)<br>
<input type="radio" name="t2" value="A">A、要在JSP网页内直接嵌入一段Java代码,这段代码可以写在script标记对内<br>
<input type="radio" name="t2" value="B">B、要在JSP网页内直接嵌入一段Java代码,可以写在标记内<br>
<input type="radio" name="t2" value="C">C、JSP代码中变量和方法的声明是写在标记内<br>
<input type="radio" name="t2" value="D">D、以上说法都正确<br>
多选题<br>
3.下面关于session的用法哪个不是正确的?(20`)<br>
<input type="checkbox" name="t3" value="A">A、HttpSession session = new HttpSession()<br>
<input type="checkbox" name="t3" value="B">B、String haha =session.getParameter(“haha”)<br>
<input type="checkbox" name="t3" value="C">C、session.removeAttribute(“haha”)<br>
<input type="checkbox" name="t3" value="D">D、session. setAttribute(“haha”)<br>
4.以下关于HTML表单的叙述正确的是(20`)<br>
<input type="checkbox" name="t4" value="A">A、表单按钮和表单文本框的标记都是用input标记定义<br>
<input type="checkbox" name="t4" value="B">B、GET表单提交方式较POST方式快速//速度:显然Get比Post要快。<br>
<input type="checkbox" name="t4" value="C">C、POST表单提交方式把数据链接在目标资源的URL中,而GET方式把表 单数据存储在HTTP请求报头的尾部<br>
<input type="checkbox" name="t4" value="D">D、同名复选框可向服务器传递0个或多个数据值,而同名单选按钮只能向 服务器传递1个数据值。<br>
5.(1)jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。(15`)<br>
<input type="radio" name="t5" value="true">对<br>
<input type="radio" name="t5" value="false">错<br>
(2)jsp:param动作可单独使用,用于页面间传递参数。(15`)<br>
<input type="radio" name="t6" value="true">对<br>
<input type="radio" name="t6" value="false">错<br>
<input type="submit" value="提交" name="submit">
<input type="reset" value="重置">
</form>
</body>
</html>
project_1_2.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>得分情况</title>
</head>
<body>
<%!
int sum = 0;//总分
%>
<%
String t1 = request.getParameter("t1");
String t2 = request.getParameter("t2");
String t3[] = request.getParameterValues("t3");
String t4[] = request.getParameterValues("t4");
String t5 = request.getParameter("t5");
String t6 = request.getParameter("t6"); //说明答案
out.print("第一题答案为B,你选择的答案为" + t1);
if (t1 == null) {
out.print("\t回答错误不得分");
} else if (t1.equals("B")) {
sum = sum + 15;
out.print("\t得分:15分");
} else {
out.print("\t回答错误不得分");
}
%><br><%
out.print("第二题答案为A,你选择的答案为" + t2);
if (t2 == null) {
out.print("\t回答错误不得分");
} else if (t2.equals("A")) {
sum = sum + 15;
out.print("\t得分:15分");
} else {
out.print("\t回答错误不得分");
}
%><br><%
out.print("第三题答案为ABD,你选择的答案为");
if (t3 == null) {
out.print("null\t回答错误不得分");
}else {
for (String s : t3) {
out.print(s);
}
if (t3.length == 1 || t3.length == 2 || t3.length == 4) {
out.print("\t回答错误不得分");
} else if (t3.length == 3) {
if (t3[0].equals("A") && t3[1].equals("B") && t3[2].equals("D")) {
sum = sum + 20;
out.print("\t得分:20分");
} else {
out.print("\t回答错误不得分");
}
} else {
out.print("\t回答错误不得分");
}
}
%><br><%
out.print("第四题答案为ACD,你选择的答案为");
if (t4 == null) {
out.print("null\t回答错误不得分");
}else {
for (String s : t4) {
out.print(s);
}
if (t3.length == 1 || t3.length == 2 || t3.length == 4) {
out.print("\t回答错误不得分");
} else if (t3.length == 3) {
if (t4[0].equals("A") && t4[1].equals("C") && t4[2].equals("D")) {
sum = sum + 20;
out.print("\t得分:20分");
} else {
out.print("\t回答错误不得分");
}
}
}
%><br><%
out.print("第五题答案为false,你选择的答案为" + t5);
if (t1 == null) {
out.print("\t回答错误不得分");
} else if (t5.equals("false")) {
sum = sum + 15;
out.print("\t得分:15分");
} else {
out.print("\t回答错误不得分");
}
%><br><%
out.print("第六题答案为false,你选择的答案为" + t5);
if (t1 == null) {
out.print("\t回答错误不得分");
} else if (t6.equals("true")) {
sum = sum + 15;
out.print("\t得分:15分");
} else {
out.print("\t回答错误不得分");
}
%><br><%
out.print("总分为" + sum);
%>
</body>
</html>
jsp大学作业:jsp编写单选,复选判断题及得分情况的更多相关文章
- [SAP ABAP开发技术总结]选择屏幕——按钮、单选复选框
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 微信小程序 修改(自定义) 单选/复选按钮样式 checkbox/radio样式自定义
参考文章: 微信小程序 修改(自定义) 单选/复选按钮样式 checkbox/radio样式自定义
- 个人永久性免费-Excel催化剂功能第58波-批量生成单选复选框
插件的最大威力莫过于可以把简单重复的事情批量完全,对日常数据采集或打印报表排版过程中,弄个单选.复选框和用户交互,美观的同时,也能保证到数据采集的准确性,一般来说用原生的方式插入单选.复选框,操作繁琐 ...
- 【JSP/Servlet】后台如何获取复选框或可选属性的同名参数
感觉自己jsp/servlet部分学的太差了--今天突然想到还有这种操作,遂分享之 比如有些时候我们需要使用复选框发送同名数据的时候,后台接收参数是个麻烦事,还有可选属性也是如此 有丰富经验的会想到a ...
- 【JSP】layui+jsp,根据后台数据给复选框默认勾选
1.项目中经常使用复选框,当重复加载,就需要从数据库给复选框一个默认的值了. 2.接下来使用的是JSP中迭代的方法,给复选框绑定值.思路和方法不一定好,仅供参考. <input type=&qu ...
- jQuery 与js判断是否单选复选选中
js判断复选:这段代码昨天网上查看的资料没保存出处,抱歉 var obj=document.getElementsByName("diseaseSet"); //选择所有name= ...
- Asp.net自定义单选复选框控件
将常用的jquery插件封装成控件也是个不错的选择 下面是效果的简单颜色,由于博客系统的限制没法完整演示最终效果,请下载示例查看 Asp.netWeb APIC#Javascript 1.新建类库 ...
- JavaScript之实现单选复选、菜单以及返回顶部实例
1.单选.复选以及反选实例 其实主要是利用for循环提取标签,然后更改checked属性值实现的 <!DOCTYPE html> <html lang="en"& ...
- 单选复选框的js代码取值
单选框 复选框选中后的js代码处理 <script type="text/javascript"> function check(){ document.getElem ...
随机推荐
- python 打包下载 zipfile & tarfile
看百度网盘我们会发现这么一个需求,新建一个文件夹,然后向文件夹中上传文件,点击文件夹可以直接下载,下载的是一个压缩文件,将文件夹中所有文件全部打包了下载下来. 在python中,我们要做文件打包下载, ...
- 无线网络中信噪比(SNR)计算
信噪比(S/N)=log[信号功率密度/噪声功率密度] a =log[信号功率密度]-log[噪声功率密度] 例如,接收端的信号功率密度为-63dBm,噪声的信号功率密度为-95dBm,则: 信噪比( ...
- Python入门-函数
定义:将一组语句的集合通过一个名字(函数名)封装起来,要先执行这个函数,只需要调用其函数名即可.特性:1.减少重复代码2.使程序变的可扩展3.使程序变的易维护 函数参数:形参和实参形参:位置参数,关键 ...
- Python之字符串操作
一.字符串特点 内容不可修改 password=' #内容不可修改 二.字符串常用方法 1..strip()方法 去字符串两边的空格和换行符 print(password.strip()) #去掉字符 ...
- 硬盘扩容9999T
win+r运行创建命令:subst H: d:\123说明:H指的是想要创建的盘符,d:\123是文件路径 删除命令subst H: d/说明 :H指的是已创建的盘符,/d指的是删除的意思 注意新盘符 ...
- CentOS7安装Jenkins自动化部署maven项目
前言: 最近要弄一个jenkins工具,已经安装好了并且jenkins使用部署项目的流程已经基本走通,上图: 话不多说,开始 第一步:安装jenkins: [ 准备环境: 在centOS7环境上:安装 ...
- K3BOM跳层
A自制件,B自制件,C外购件 ,结构为A-B-C 如果需要跳层,则设置A-B跳层,B-C跳层,则生成A计划订单,C计划订单, 假设单独A-B跳层,则MRP运算出的结果也是A计划订单,B计划订单,C计划 ...
- Java多线程2:线程的使用及其生命周期
一.线程的使用方式 1.继承Thread类,重写父类的run()方法 优点:实现简单,只需实例化继承类的实例,即可使用线程 缺点:扩展性不足,Java是单继承的语言,如果一个类已经继承了其他类,就无法 ...
- 在Mac 系统上使用MAMP搭建PHP开发环境
1.下载MAMP套件 下载地址为https://www.mamp.info/en/ 2.安装此.dmg文件 3.配置apache虚拟主机 (1)在/Applications/MAMP/conf/apa ...
- TensorFlow总结
第一 基础 1. 定义变量 #定义维度为[2,3], 平均值为·1, 标准差为1,类型为float32,名称为w1的服从正态分布的变量 w1 = tf.Variable(tf.random_norma ...