JSP简介

F28335 DSP ePWM模块实战:从基础配置到电机控制 本文详细解析了TI TMS320F28335 DSP的ePWM模块,从基础概念、寄存器配置到实战应用。通过代码示例,手把手教你如何配置定时中断、生成PWM波形、实现死区保护与故障联防,并最终完成一个可调速、可换向的直流电机控制项目,是掌握F28335电机控制核心技术的实战指南。 阅读详情

JSP(Java Server Pages)是动态网页技术,其原理是Servlet技术。

1. JSP与Servlet的关系:

        JSP继承了HttpJspBase类(Tomact中work目录可以找到JSP页面的java文件),

        HttpJspBase类又继承了HTTPServlet类,

        HTTPServlet类又继承了GenericServlet类,

        GenericServlet类实现了Servlet接口。

 

2. JSP指令:

         <%@ page   language contentType pageEncoding import %> 页面的相关信息设置

        <%@ include file %> 页面的静态包含

        <%@ taglib uri  prefix%>   声明该页使用的标签库

 

3. JSP脚本标识

 

 

 

JSP表达式: <%= %>
JSP声明标识:<%! %>
JSP代码片段:<% %>

 

 

 

4. JSP动态标识

 

 

 

<jsp:include page="url">  页面的动态包含
<jsp:forward page="url">  页面的跳转(服务器跳转)

 

 

 

5. 页面的静态包含和动态包含有什么区别:

 

 

 

① 静态包含将包含的文件内容和主体文件先合并再编译为一个java文件
     动态包含是各个jsp文件分别被编译为对应的java文件
② 静态包含不能有两个相同的变量,动态可以包含相同的变量
③ 静态包含的页面不能独立存在,动态包含的页面可以独立存在

 

 

 

6. JSP内置对象

 

HttpServletRequest         request request
HttpServletResponse response         request
HttpSession         session session
ServletContext application application
ServeltConfig         config page
JspWriter                 out         page
pageContext         pageContext page
Object         page page
Exception         exception         page
(1) request对象封装了有客户端生成的JSP请求的所有细节,主要包括HTTP头信息、
          系统信息、请求方式、请求参数、服务器端跳转
request.getParameter(name);
request.setAttribute(name, value);
request.getAttribute(name);

 

request.getCoolies();

request.setCharacterEncoding(charsetType);

request.getRequestURL();     // 返回一个完整的路径(http://localhost:8080/day40/emp/empServelt)

request.getRequestURI();    // 返回一个去掉前面域名的路径(/day40/emp/empServlet)

request.getContextPath();     // 返回工程名(/day40)

request.getServletPath();    // 返回除去域名和工程名的部分(/emp/empServlet)

 

(2)response对象用于响应客户请求,向客户传输信息,处理HTTP头文件、客户端跳转
response.sendRedirect(path);
response.setHeader()

 

response.addCookie()

response.setCharaterEncoding(charsetTpye);

response.setContextType("text/html;charset=utf-8");

 

 

 

(3)session对象存储或读取客户的相关信息(浏览器打开时自动创建,手动销毁或session时间到了)
session.setAttribute(name, value);
session.getAttribute(name);
session.removeAttribute(name);
session.setMaxInactiberval(value);
session.invalidate();
(4)application对象用于保存整个项目的共有数据(服务启动创建、停止销毁)
application.getInitParameter(name);
application.getAttributeNames();
application.getAttribute(name);
application.setAttribute(name, value);
application.removeAttribute(name);
(5)config对象主要用于获取服务器的配置信息
getServeltContext();
getInitParameter();
getInitParameterNames();
(6)out对象在web浏览器用于输出信息,并管理服务器的输出缓冲区
out.print();
out.println();
out.clear();
out.cleatBuffer();
out.flush();
(7)pageContext对象获取JSP的内置对象request、response、session、application、exception等
(8)page对象代表JSP本身
(9)exception用来处理JSP页面发生的错误和异常

 

 

 

7. JSP作用范围

 

 

page(页面范围)  request(请求到响应)  session(会话)  application(全局)

 

 

8. 客户端重定向和服务器端跳转的区别:

 

客户端重定向 response.sendRedirect(url)
服务器端跳转 request.getRequestDispatcher(url).forward(request.response)
(1)服务器端跳转浏览器不会看见url,客户端重定向会显示url
(2)服务器端跳转是一次请求,客户端重定向是两次请求
(3)指定目标资源的URL,服务器跳转指的是应用程序的根目录,客户端重定向是指应用服务器根目录

 

 

9. EL表达式

${ }
${empty }
${not empty }
${条件表达式 ? 表达式1 : 表达式2 }
${pageContext. }

 

 

10. JSTL标签库

JSTL分为5个不同的功能标签库:
核心标签库
  <c:out value="${  }"></c:out>
<c:if test="${ }">value</c:if>
<c:choose>
<c:when test="${ }">value1</c:when>
<c:when test="${ }">value2</c:when>
<c:otherwise>value</c:otherwise>
</c:choose>
<c:forEach items="${ }" var="" begin="" end="" step="" varStatus="">
<!-- varStatus有4个可选属性index、count、first、last -->
</c:forEcah>

格式标签库
SQL标签库
XML标签库
函数标签库

 

 

 

 

Android SystemUI——初始化流程(三) 1、Android 系统在启动之后,首先会Zygote进程,Zygote进程又会进一步启动 SystemServer进程,它会启动各种系统所需要的服务,在监听AMS启动完毕之后,还会启动SystemUIService。2、在启动SystemUIService服务之前,系统首先会创建SystemUI对应的进程,获取SystemUIAppComponentFactory实例对象,调用instantiateApplicationCompat创建SystemUIApplication实例对象并设置回调方法。 阅读详情

相关推荐

用WorkBuddy和ima搭建本地知识库:从概念到实操

在AI应用普及的今天,私有知识的高效管理与调用成为痛点。RAG(检索增强生成)技术通过将外部知识库与语言模型耦合,为精准问答提供了技术底座。然而,传统RAG方案往往涉及向量数据库、文本切分等复杂环节。一种更轻量的路径应运而生:借助WorkBuddy与ima的组合,将知识收集、语义检索与智能体工作流整合,让本地知识库真正服务于日常办公和研发场景。从概念到实操,系统解析这套轻量级方案的核心逻辑与配置方法,并对比重方案适用边界,帮助读者快速搭建属于自己的AI知识助手。

weixin_32830601的博客 420

在jsp中实现"类"的继承关系

  1.介绍 使用过python django模板的应该清楚,django里面有一个激动人心的功能就是模板可以使用类的继承关系。 即模板是可以继承的,并且不限继承的层次。 如 1. child.html extends base.html 2. grandchild.html extends child.html 这样,我们在base.html中定义好html布局,然后在“子类...

515

sid图像数据_遥感影像数据

影像数据基本概念影像数据是由卫星或飞机上的成像系统获得的影像,多为遥感影像数据。影像数据的每个像元都有一个值,表示传感器探测到像素对应地面面积上目标物的电磁辐射强度,也叫亮度值、灰度值。SuperMap支持的影像数据格式有:*.img、*.tif、*.tiff、*.bmp、*.jpg、*.png、*.gif、*.raw、*.sid等。计算机以二进制记录数据,所以其量化的等级以二进制来划分,即2n。...

weixin_39534395的博客 1626

十、初学jsp之jsp简介

暂未添加

focusweb 333

图解电动汽车:电动汽车主要参数

动力性指标 汽车的动力性指标主要有最高车速、加速时间、最大爬坡等,体现了汽车在行驶过程中能达到的极限运动水平。对于电动汽车,其动力性由搭载的驱动电动机决定,主要的参数包括最大扭矩、额定功率、最大功率、最大转速等。 功率是指物体在单位时间内所做的功的多少,是描述做功快慢的物理量,单位是 kW。 扭矩是指机械元件转动的力矩,也称转矩,表示转动力量的大小,单位是 N·m。 转速是指发动机/电动机的转速,的单位是 rpm,即转每分钟。额定转速是指在额定功率下电动机的转速,最大转速则是在最大功率下电动机的转速。

程序员「阿基米东」的编程之旅 2万+

深入剖析Zynq AMP模式下CPU1中断响应机制:从原理到创新实践

在异构计算领域,Zynq-7000系列SoC的AMP(Asymmetric Multiprocessing)模式堪称多核编程的瑞士军刀。独立运行环境:CPU0运行Linux,CPU1运行FreeRTOS或裸机程序硬件资源独占:CPU0管理DDR,CPU1使用OCM(片上内存)中断隔离:默认所有中断路由到CPU0这种架构非常适合需要实时响应的工业控制系统——比如用CPU0处理网络通信,CPU1负责电机控制。AMP模式下中断路由的底层原理多维度性能优化技巧工业级可靠性的实现方案。

QQ_778132974的博客 492

【JavaWeb】JSP简介

【学习记录】Java后端路线中JavaWeb——JSP(了解为主)。很多地方目前尚不能精细,还需后续打磨推敲和深挖.....

m0_64098804的博客 6371

趋势跟踪策略

/ 绘制K线图的下跌部分,使用绿色标记 stickline(close>=open,high,close,1,1,colorgreen);end // 在图表上绘制当前趋势的图标,如果trend=1或-1 drawicon(trend=1,stopprice,10);end // 绘制K线图的上涨部分,使用红色标记 stickline(close>=open,high,close,1,1,colorred);

2401_84919512的博客 355

JSP 简介

什么是 JSP   JSP (全称 Java Server Pages) 是一种动态网页开发技术,它使用 JSP 标签在 HTML 网页中插入 Java 代码。标签通常以 <% 开头,以 %> 结束。它可以和后台交互完,根据后台数据变化得到的一些网页效果。   JSP 本质上就是一种 Java Servlet ,在实际开发中,Servlet 主要用于逻辑实现,而 JSP 主要用于实现 JavaWeb 应用程序的用户界面部分。   JSP 通过网页表单获取用户输入的数据、访问数据库以及其他数据源,

柚咖小窝 5521

一文搞懂LDO !

Start-up 时间是 IC 做死的,如果想要延时启动,最简单的办法是在 EN 上接一个大一些的电容到地,构成一个简单的 RC 电路。电容太小,电压跌落大,响应快。输出电流高,功率大;外围器件少,电路简单,成本低,负载响应快,输出纹波小;将采集的电压输入到比较器反向输入端,与正向输入端的基准电压(期望输出的电压)进行比较,再将比较结果进行放大;是指在给定负载变化下的输出电压的变化,这里的负载变化通常是从无负载到满负载。芯片的静态电流大小与其他性能成反关系,如低噪声,高电源电压抑制比,静态电流大。

weixin_46969363的博客 4384

Dify 实战:使用 Firecrawl 插件高效爬取微信公众号文章

本文介绍了如何利用Dify平台和Firecrawl插件构建微信公众号文章自动化采集系统。Dify作为开源LLM应用开发平台,结合Firecrawl的智能网页爬取能力,可轻松实现文章爬取、清洗和结构化存储。文章详细讲解了环境部署、插件安装以及工作流创建过程,通过可视化节点操作即可完成从URL输入到Markdown格式输出的全流程。该方案无需复杂代码,能有效解决反爬、动态渲染等问题,适用于知识库构建、模型训练等场景,显著提升开发效率。

SmartSi 1826

JSP简介、JSP四大域对象、EL表达式

JSP一、JSP1.1 简介1.2 注释1.3 Scriptlet1.4 JSP的指令标签1.4.1 include 静态包含1.4.2 include 动态包含1.5 JSP的四大域对象1.6 EL表达式的使用1.6.1 EL表达式的语法1.6.2 获取数据1.6.3 获取List、map、对象中的数据1.7 empty 一、JSP 1.1 简介 JSP:Java Server Page SUN 公司提供的动态⽹⻚编程技术,是 Java Web 服务器端的 动态资源。 它相比 html ⽽⾔,htm

qq_43647383的博客 536

时间加强控制图,累计和控制图详细介绍,公式,计算 UCL,LCL,CL, sigma,C#实现

\(k\):参考值(通常取为检测偏移量的一半,例如 \(k = \frac{\delta \sigma}{2}\),\(\delta\)是希望检测的偏移量,\(\sigma\)是过程标准差)。- 示例中假设目标均值 \(\mu_0 = 10.0\),标准差 \(\sigma = 0.5\),参考值 \(k = 0.25\)(检测1σ偏移),控制限常数 \(h = 4\)。例如,若希望检测1个标准差的偏移(\(\delta = 1\)),则 \(k = 0.5\sigma\)。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 814

JSP简介——[JSP]1

什么是JSP 安装配置JSP运行环境_1 安装配置JSP运行环境_2   安装JDK并配置相应的环境变量 2.安装与启动Tomcat服务器 (1)apache-tomcat-8.0.3.zip的安装 (2)apache-tomcat-8.0.3.exe的安装 (3)测试Tomcat服务器   (4)配置端口 JSP页面   JSP页面简介

ormstq的博客 2586

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JSP技术简介

一. JSP 简介 JSP全名为Java Server Pages,中文名叫java服务器页面,是一种动态网页开发技术,其根本是一个简化的Servlet设计,它是在传统的网页HTML文件(.htm,.html)中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为(*.jsp)。 二. JSP 技术原理 JSP的工作方式是请求/应答模式,客户端发出HTTP请求,JSP收到请求后进行处理,...

Madeira的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JSP简介——[JSP]3

JSP页面   1.5 JSP与jJava servlet的关系   1.6实验11编写、保存、运行JSP页面

ormstq的博客 1460

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JSP简介——[JSP]2

JSP页面   设置web服务目录    1.根目录    2.webapps下的Web服务录    3.新建Web服务目录    4.相对目录   1.4JSP运行原理

ormstq的博客 1343

jsp简介(jsp简介通俗)

JSP简介有哪些呢? 生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行 JSP怎么用? jsp forward test !supportEmptyParas]> !supportEmptyParas]> !supportEmptyParas]&gt...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 636

java技术与jsp技术简介_JSP技术简介

JSP技术简介发表于:2007-07-04来源:作者:点击数:标签:一、 JSP 技术概述 在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用 开发技术 很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内一、 ...

weixin_39774445的博客 302

jsp简介

JSP的基本原理 第一个jsp程序 Jsp会被翻译成servlet,在tocamt的work\Catalina\localhost看到。 不管是JSP还是Servlet,虽然都可以用于开发动态web资源。但由于这2门技术各自的特点,在长期的软件实践中,人们逐渐把Servlet作为web应用的控制器组件来使用,而把JSP技术作为数据显示模板来使用。 其原因为,程序的数据通常要美化再输出: 让JS...

weixin_43730630的博客 226
上一篇: Oracle 11g数据库的安装与卸载
下一篇: 从数组中随机取出指定个数的元素且不能取出重复的元素。
_Howard_Allen
博客等级 码龄8年 5粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值