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

news/2024/5/30 18:34:46/文章来源:https://blog.csdn.net/m0_56410670/article/details/136614078

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.luyixian.cn/news_show_1006096.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一台服务器部署两个独立的mysql实例

&#x1f341;博主简介&#xff1a; &#x1f3c5;云计算领域优质创作者 &#x1f3c5;2022年CSDN新星计划python赛道第一名 &#x1f3c5;2022年CSDN原力计划优质作者 &#x1f3c5;阿里云ACE认证高级工程师 &#x1f3c5;阿里云开发者社区专…

c++中的if语句、switch语句、std::map以及多态比较

实现多分支逻辑的场景通常可以使用以下几种技术手段可以选择 if-else语句switch语句三元运算符&#xff08;只能实现2个分支的场景&#xff0c;本文不做讨论&#xff09;映射表&#xff08;std::map、数组或std::vector&#xff09;多态&#xff08;策略模式为例&#xff09; …

Docker自建蜜罐系统【失陷检测、外网威胁感知、威胁情报】

项目地址&#xff1a; https://hfish.net Hfish是一款基于Docker的网络钓鱼平台&#xff0c;它能够帮助安全团队模拟各种网络钓鱼攻击&#xff0c;以测试和提高组织的安全防御能力。 Hfish的优点 为什么选择Hfish&#xff1f; 蜜罐通常被定义为具有轻量级检测能力、低误报率…

ELK 安装部署

文章目录 1.日志收集规划2.Elasticsearch部署2.1.Elasticsearch安装2.2.Elasticsearch-head安装2.3.Elasticsearch设置分片数2.4.elasticsearch健康检查 3.Kibana部署4.Logstash部署5.Filebeat部署 开源中间件 # Elastic Stackhttps://iothub.org.cn/docs/middleware/ https:/…

如何把网站的http改成https?

想把网站从不安全的HTTP换成安全的HTTPS&#xff1f;来瞧瞧下面几步操作&#xff1a; 1.挑个SSL证书&#xff1a; - 根据你的网站情况&#xff08;比如就一个域名、多个域名还是啥域名都得管&#xff09;&#xff0c;找一款适合的SSL证书&#xff0c;有免费的DV&#xff08;验…

Ypay源支付6.9无授权聚合免签系统可运营源码

YPay是一款专为个人站长设计的聚合免签系统&#xff0c;YPay基于高性能的ThinkPHP 6.1.2 Layui PearAdmin架构&#xff0c;提供了实时监控和管理的功能&#xff0c;让您随时随地掌握系统运营情况。 说明 Ypay源支付6.9无授权聚合免签系统可运营源码 已搭建测试无加密版本…

STM32平替GD32有多方便

众所周知, GD32一直模仿STM32,从未被超越。 我最近公司使用的GD32E230C6T6 这款芯片有48个引脚。 属于小容量的芯片。 我有一个用STM32写的代码,之前是用的 STM32F103CB 这款芯片是中容量的。 不过在keil中,只需要这两步,就能使用原来的逻辑,几乎不用修改代码。 1. …

【典】dp背包问题(树求方案)

回顾在acw上做过的题 有依赖的背包问题 这一题是与树相关的dp问题&#xff0c;根据父节点与子节点的相连关系&#xff0c;我们用dfs来处理根节点与子树的迭代更新&#xff0c;把每一颗最小单位子树看成一个物品&#xff0c;然后就有点像多重背包&#xff08;因为有体积限制&…

大宗电子盘商品撮合制交易软件PHP后台

大宗电子盘商品撮合制交易软件是一种用于大宗商品电子交易的系统&#xff0c;其中撮合制是交易机制的核心部分&#xff0c;它负责将买卖双方的订单进行匹配并完成交易。在开发这类软件的PHP后台时&#xff0c;需要考虑以下几个关键方面&#xff1a; 系统架构设计&#xff1a; …

3、设计模式之工厂模式2(Factory)

一、什么是工厂模式 工厂模式属于创建型设计模式&#xff0c;它用于解耦对象的创建和使用。通常情况下&#xff0c;我们创建对象时需要使用new操作符&#xff0c;但是使用new操作符创建对象会使代码具有耦合性。工厂模式通过提供一个公共的接口&#xff0c;使得我们可以在不暴露…

植物病害识别:YOLO水稻病害识别数据集(3000多张,3个类别,yolo标注)

YOLO水稻病害识别数据集&#xff0c;包含细菌性枯萎病&#xff0c;水稻瘟疫&#xff0c;褐斑病3个常见病害类别&#xff0c;共3000多张图像&#xff0c;yolo标注完整&#xff0c;可直接训练。 适用于CV项目&#xff0c;毕设&#xff0c;科研&#xff0c;实验等 需要此数据集或…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:DataPanel)

数据面板组件&#xff0c;用于将多个数据占比情况使用占比图进行展示。 说明&#xff1a; 该组件从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 无 接口 DataPanel(options: DataPanelOptions) 从API version …

Redis到底是单线程还是多线程!,【工作感悟】

无论你是做 Python&#xff0c;PHP&#xff0c;JAVA&#xff0c;Go 还是 C#&#xff0c;Ruby 开发的&#xff0c;都离不开使用 Redis。 大部分程序员同学工作中都有用到 Redis&#xff0c;但是只限于会简单的使用&#xff0c;对Redis缺乏整体的认知。 无论是在大厂还是在中小…

开发指南009-从list导出excel文件

从数据库返回一般是对象的列表&#xff0c;平台底层提供了从list转为excel文件的方法。平台的设计思想就是为一些典型的场景设计对应的解决方法&#xff0c;通过模式化的方法来简化编程和提高维护性&#xff08;通过标准化来减少学习成本和维护成本&#xff0c;张三做的东西和李…

代码随想录算法训练营Day45 ||leetCode 70. 爬楼梯 (进阶)|| 322. 零钱兑换 || 279.完全平方数

70. 爬楼梯 &#xff08;进阶&#xff09; 本质上和leetcode377一样 #include <iostream> #include <vector> using namespace std; int main() {int n, m;while (cin >> n >> m) {vector<int> dp(n 1, 0);dp[0] 1;for (int i 1; i < n; i…

机器学习笔记 - 用于3D物体检测的KITTI数据集的使用及说明

一、什么是 KITTI 数据集&#xff1f; KITTI 是由卡尔斯鲁厄理工学院和芝加哥丰田理工学院开发的自动驾驶数据集&#xff08;目前分2012和2015版本&#xff09;。它是计算机视觉研究中使用的图像和 LIDAR 数据的集合&#xff0c;例如立体视觉、光流、视觉里程计、3D 对象检测和…

Android基础开发-通讯录的添加和查询

案例&#xff1a;往手机通讯录添加信息&#xff0c;输入姓名和手机号。 保存的手机的表&#xff1a;一共有两个&#xff0c;一个是主表&#xff0c;提供一个联系人id&#xff0c;另外是辅表&#xff0c;提供id对应的手机号和姓名。 普通操作&#xff1a;一个表一个表的添加 …

Docker拉取镜像存储不足

在使用Docker时&#xff0c;我们经常遇到一个问题&#xff0c;就是拉取镜像时提示存储空间不足。这是因为Docker在拉取镜像时需要将镜像文件下载到本地存储中&#xff0c;而有时本地存储空间不足以容纳完整的镜像文件。 本文将介绍一些解决这个问题的方法&#xff0c;并提供相…

[LeetCode][LCR169]招式拆解 II——巧妙利用字母的固定顺序实现查找复杂度为O(1)的哈希表

题目 LCR 169. 招式拆解 II 某套连招动作记作仅由小写字母组成的序列 arr&#xff0c;其中 arr[i] 第 i 个招式的名字。请返回第一个只出现一次的招式名称&#xff0c;如不存在请返回空格。 示例 1&#xff1a; 输入&#xff1a;arr "abbccdeff" 输出&#xff1a;a…

php 对接Bigo海外广告平台收益接口Reporting API

今天对接的是Bigo广告reporting api接口&#xff0c;拉取广告收益回来自己做统计。记录分享给大家 首先是文档地址,进入到BIGO后台就能看到文档地址以及参数&#xff1a; 文档地址&#xff1a;https://www.bigossp.com/guide/sdk/reportingApi/doc?type1 接入这些第三方广告…