javaEE4(预习第3章,做课后习题1:简答)

news2024/11/17 21:30:08

1、简答

1Jsp页面翻译成的Servlet类的源文件在哪里可以找到?servlet实例是每次请求页面都会创建一个,还是只有一个(单例)?

tomcat工作目录下的work目录下

只有一个

  1. 页面中定义变量加和不加叹号有什么区别,结合页面翻译的源文件说清楚。

加:成员全局变量,可以不用初始化,若初始化,只初始化一次

不加:局部方法变量,必须初始化

加:

不加:

  1. 在不同<% %>里定义的变量能否互相访问?

不能相互访问,因为<% %>定义的是局部变量

  1. 在页面中输出java变量a的值有哪两种方法,怎样写?

<%=a %>

<%out.print(a); %>

  1. Jsp指令、动作标签分别有哪些

pageincludetaglib

<jsp:include>、<jsp:forward>、<jsp:plugin>、<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>、<jsp:param>

  1. <%@include>指令和<jsp:include>动作标签都是包含,有什么区别?

前者为静态包含,源文件合并成一个再编译,效率较高。

后者为动态包含,两个页面分别编译,可以传递参数。

7)获取表单文本框输入的值用哪个内置对象的什么方法,post提交方式下输入是汉字的话会出现乱码,怎样解决?

     对于相同name的多个表单元素的值(如复选框)如何获取,用什么方法?

Request的getParameter方式

使用Request的setCharacterEncoding("UTF-8")

Request.Params.GetValues( string name)

(8)页面间传递参数有几种方法?

表单方式

Url方式

Cookie方式

jsp的forward或include动作

9)理解requestsessionappliaction对象的生命周期,利用这几个对象进行数据共享的一对方法是什么?

     传参和共享都可以用来在页面间传递数据,有什么区别?

生命周期:

Request:在页面向服务器发送请求时产生,在web处理完请求后销毁,为一个生命周期

Session:从用户打开浏览器到用户关闭浏览器,这一过程成为一次会话,即Session的生命周期

Appliaction:服务器启动到服务器关闭为一个生命周期

进行数据共享的一对方法:post和get

区别:传参:传递字符串

      共享:传递类对象

  1. 页面间跳转可以通过链接、重定向、转发,重定向用什么语句?转发用什么标签或语句?重定向和转发有什么区别?

链接:<a href=" ">跳转</a>   //手动跳转

重定向:response.sendRedirect("");//自动跳转

转发:<jsp:forward page=""/> //自动跳转

<jsp:forward>

区别:1)只能使用<jsp:forward>在本网站内跳转,而使用response.sendRedirect跳转到任何一个地址的页面

(2)<jsp:forward>带着request中的信息跳转;sendRedirect不带request信息跳转。

(11)EL的语法形式?引入它的主要作用?它访问的是Java脚本数据还是属性数据?

${expression}

在页面上显示表达式expression的值。

属性数据

(12)使用JSTL的步骤?分支标签和循环标签的语法形式?

1)将JSTLJar包(jstl-1.2.jar)加入到工程中(复制到WEB-INF/lib下)。

2)在JSTL页面中添加Taglib指令:<%@ taglib prefix="" uri="" %>,prefixuri属性的取值参照上表。

   如:在页面中要使用核心库中的标签,则taglib指令写为:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

  1. 在页面中使用标签,如:<c:out value="${1+2}"/>     其功能是:输出EL表达式${1+2}的值。JSTL通常和EL表达式结合使用,EL作为JSTL标签的属性值。

单分支标签:<c:if>

多分支标签:<c:choose>

循环标签:<c:forEach>


(13)在两个数求和练习“(4)输入1.jsp,处理2.jsp,处理完转回1.jsp显示结果”中,

输入第一个整数:<input type="text" name="n1" value="${param.n1}"><br>

输入第二个整数:<input type="text" name="n2" value="${param.n2}"><br>

  value="${param.n1}"和value="${param.n2}"的作用是什么?

获得n1n2的值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1509527.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

扫雷小游戏制作教程:用HTML5和JavaScript打造经典游戏

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

smart-doc 社区 Committer 晋升公告

我们非常荣幸地宣布&#xff0c;经过 PMC 委员会的提名和讨论&#xff0c;社区成员李星志&#xff08;GitHub ID: netdied&#xff09;、陈琪&#xff08;GitHub ID: chenqi146&#xff09;和李兵&#xff08;GitHub ID: abing22333&#xff09;正式晋升为同程旅行 smart-doc 开…

Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)

文章目录 1、什么是Jenkins的流水线?2、流水线语法2.1、声明式流水线2.2、脚本化流水线 3、流水线示例3.1、使用声明式流水线的语法编写的 Jenkinsfile 文件3.2、Pipeline 各种语言示例3.2.1 Java&#xff1a;3.2.2 Node.js / JavaScript3.2.3 Python 4、一套完整的Devops Jen…

Adobe Photoshop 2024 v25.5.1 for mac 强大的图形编辑工具 兼容 M1/M2/M3

Mac毒搜集到的Adobe Photoshop 2024 v25.5.1 是一款强大的图形编辑和设计工具! v25.5.1版本AI生成式无法使用 应用介绍 Adobe Photoshop 2024是一款强大的图像处理软件&#xff0c;由Adobe公司开发。它可以用于编辑和处理照片、图形和其他类型的图像&#xff0c;包括设计、绘画…

YOLOv5独家改进:backbone改进 | 最新大卷积核CNN架构UniRepLKNet,ImageNet 88% | CVPR2024

💡💡💡本文独家改进:大核卷积一统多种模态!RepLK正统续作UniRepLKNet,代替YOLOv5 Backbone 改进结构图如下: 收录 YOLOv5原创自研 https://blog.csdn.net/m0_63774211/category_12511931.html 💡💡💡全网独家首发创新(原创),适合paper !!! 💡…

Linux查看磁盘命令df-h详解

df -h 是一个常用的 Linux 命令&#xff0c;用于查看文件系统的磁盘使用情况并以易于阅读的方式显示。以下是 df -h 命令的详细解释&#xff1a; -h&#xff1a;以人类可读的格式显示磁盘空间大小。例如&#xff0c;使用 GB、MB、KB 等单位代替字节。 执行 df -h 命令后&…

基于ElasticSearch存储海量AIS数据:时空立方体索引篇

文章目录 引言I 时间维切分II 空间范围切分引言 索引结构制约着查询请求的类型和处理方式,索引整体架构制约着查询请求的处理效率。随着时间推移,AIS数据在空间分布上具备局部聚集性,如 果简单地将所有AIS数据插入一个索引结构,随着数据量增长,索引的更新效率、查询效率及…

Codeforces Round 933 (Div. 3)(A~E)

还在HACK&#xff0c;代码仅供参考。 A. Rudolf and the Ticket 关键句&#xff0c;直接枚举所有可能 #include <bits/stdc.h> //#define int long long #define per(i,j,k) for(int (i)(j);(i)<(k);(i)) #define rep(i,j,k) for(int (i)(j);(i)>(k);--(i)) #defi…

使用 IDEA 将本地jar上传到本地maven仓库

IDEA中的操作步骤 创建一个 Maven 运行配置 在开发工具的导航栏中&#xff0c;点击选择配置&#xff1a; 在配置界面点击左上角的加号&#xff0c;随后选择增加一个maven运行配置&#xff1a; 编辑 Maven 配置 上图中的含义&#xff1a; Name 对应的是本配置的名字、用处或功…

Tomcat Web 开发项目构建教程

1下载Tomcat安装包&#xff0c;下载链接&#xff1a;Apache Tomcat - Welcome!&#xff0c;我电脑环境为JDK8,所以下载Tomcat9.0 2、下载完压缩包后&#xff0c;解压到指定位置 3.在intelij中新建一个项目 4.选中创建的项目&#xff0c;双击shift&#xff0c;输入add frame...然…

【Android】数据安全(一) —— Sqlite加密

目录 SQLCipherSQLiteCrypt其它 SQLCipher SQLCipher 是 SQLite 数据库的的开源扩展&#xff0c;使用了 256 位 AES 加密&#xff0c;支持跨平台、零配置、数据100%加密、加密开销低至 5 -15%、占用空间小、性能出色等优点&#xff0c;因此非常适合保护嵌入式应用程序数据库&a…

阿里云ECS磁盘扩容操作手册

云原生专栏大纲 文章目录 ESC磁盘扩容步骤前提条件云盘备份云盘扩容扩容分区和文件系统前提条件操作视频操作步骤准备工作&#xff1a;获取目标云盘信息步骤1&#xff1a;扩容分区步骤2&#xff1a;扩容文件系统 ESC磁盘扩容步骤 扩容已有云盘的操作步骤和注意事项_云服务器 …

excel如何查找两张表格共有的名单信息

我们需要在表格一中查找表格二中有名单的数据行 或者我想在表格二中查找表格一中有数据的数据行 这时候就可以使用上我们的公式啦 IF(COUNTIF(Sheet2!$B$2:$B$11326,B5),"YES") Sheet2&#xff1a;表示需要查询内容所在的表格 $B$2&#xff1a;表示从Sheet2表中的B2…

C语言标准库函数qsort( )——数据排序

大家好&#xff01;我是保护小周ღ&#xff0c;本期为大家带来的是深度解剖C语言标准库函数 qsort()&#xff0c;qsort()函数他可以对任意类型的数据排序&#xff0c;博主会详细解释函数使用方法&#xff0c;以及使用快速排序的左右指针法模拟实现函数功能&#xff0c;这样的排…

VSCode提交代码

VSCode提交代码方式&#xff1a; 先在电脑本地文件夹中打开git的bash窗口使用git clone https://github.com/xxxx/克隆仓库地址到本地&#xff0c;并生成一个项目的文件夹打开VSCode&#xff0c;点击文件按钮&#xff0c;打开加载项目的文件夹对于VSCode设置Git路径&#xff…

Linux多线程编程条件变量的概述和使用方法

目录 概述 1 引入条件变量概念 2 条件变量的应用 2.1 创建与销毁 2.1.1 创建条件变量 2.1.2 销毁条件变量 2.2 等待与通知 2.2.1 等待 2.2.2 通知 3 使用条件变量的范例 3.1 编写代码 3.2 测试 4 参考文献 概述 本文介绍了linux多线程编程中条件变量的相关知识&a…

09-设计模式 面试题

你之前项目中用过设计模式吗? 工厂方法模式分类 简单工厂模式工厂方法模式抽象工厂模式工厂模式 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore)…

qsort函数的模拟和使用(两万字详解)

qsort 的使用&#xff08;回调函数结构体指针的总和运用&#xff09; qsort的作用 qsort--用来排序的 库函数&#xff0c;直接可是用来排序数据 底层使用的是快速排序的方式 —————————————————————————————————————————————…

【绿电监测 碳排放分析 新建5G基站】基站能效管理解决方案

背景及需求 中国基站相关政策 需求 01用电监管&#xff0c;偷电窃电监测 对基站进线回路和出线回路进行监测对比&#xff0c;实时监测线路的使用功率&#xff0c;通过最大功率判断是否有其他设备接入而产生偷电行为。 02节能控制 通过控制空调启停、调整通讯设备工作模式或…

http升级https需要做什么

背景&#xff1a;随着现代网络时代的高速发展&#xff0c;网络安全方面的日益更新&#xff0c;实现网站https协议的数量也在不断增多&#xff0c;完善安全方面的因素也在逐步增加。 下面从最基础的网站http协议全面升级为https协议的流程做出说明。 目录 首先带大家一起先了解…