JSP九大内置对象详解

基于Dify构建银行智能客服:从意图识别到多RAG架构的实战解析 本文深入解析了如何利用Dify平台构建银行智能客服系统。从传统客服痛点出发,详细阐述了基于意图识别精准分类用户需求,并通过多RAG架构解决知识混淆问题,实现高效、准确的业务响应。文章重点介绍了结合工具调用实现业务流程自动化,并强调了数据本地化部署、内容安全过滤等银行级安全合规实践,为金融行业AI应用提供了实战指南。 阅读详情

JSP与PHP、ASP、ASP.NET等语言类似,运行在服务端的语言。
JSP(全称Java Server Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。
JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。
JSP文件后缀名为(*.jsp)。
JSP开发的WEB应用可以跨平台使用,既可以运行在Linux上也能运行在Window上。

———-
1. out–> JspWriter类的实例。
– 主要用于把结果输出到网页上
常用方法:
1 out.println() 分行显示
2 out.print()显示
3 out.flush();输出缓冲区中的数据。
4 out.clear();清除缓冲区,不将数据发送至客户端。
5 out.clearBuffer();将数据发送至客户端后,清除缓冲区中的内容。
6 out.getBufferSize();
获取缓冲区的大小。缓冲区的大小可用<%@ page buffer=”size” %>设置。
7 out.getRemaining();获取缓冲区剩余空间的大小
8 out.isAutoFlush();
获取用<%@ page is AutoFlush=”true/false”%>设置的AutoFlush值。
9 out.newLine()换行

———-

2. request–>HttpServletRequest
– 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后作出响应。
常用方法:
1 Object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回可有可用属性名的枚举
3 String getCharacterEncoding() 返回字符编码
4 void setCharacterEncoding(String encode)设置字符编码
5 String getParameter(String name) 返回name指定参数的参数值 需要int类型时注意类型转换,Integer.parseInt(String str)
6 Enumeration getParameterNames()返回可用参数名的枚举
7 String[] getParameterValues(String name) 返回包含参数name的所有值的数组
8 getRequestDispatcher(“”).forward(request, response) 转发,服务器行为,一次访问请求,地址不变,request和response传递
9 String getMethod() 返回请求方式
…

———-

3. response–>HttpServletResponse
–response对象包含了响应客户请求的有关信息,但是在JSP中很少直接用到它
1 sendRedirect(String location) 重定向客户请求
,客户端行为,新的http请求,地址改变,无request和response传递。

———-

4. session–>HttpSession
–session对象值得是客户端与服务器的一次会话,从客户端连到服务器的一个WebApplication开始,知道客户端与服务器断开连接为止。
 1 void setAttribute(String attribute,Object value) 设置session属性,value通常为JavaBean
 2 Object getAttribute(String attribute)返回对应属性的值
 3 Enumeration getAttributeNames() 返回属性名字组成的数组
 4 removeAttribute()移除session中指定名称的对象
 5 invalidate()将session无效化,解绑任何与该session绑定的对象

删除Session数据
当处理完一个用户的会话数据后,您可以有如下选择:
移除一个特定的属性:
调用public void removeAttribute(String name) 方法来移除指定的属性。
删除整个会话:
调用public void invalidate() 方法来使整个session无效。
设置会话有效期:
调用 public void setMaxInactiveInterval(int interval) 方法来设置session超时。
登出用户:
支持servlet2.4版本的服务器,可以调用 logout()方法来登出用户,并且使所有相关的session无效。
配置web.xml文件:
如果使用的是Tomcat,可以向下面这样配置web.xml文件:

15

超时以分钟为单位,Tomcat中的默认的超时时间是30分钟。
Servlet中的getMaxInactiveInterval( ) 方法以秒为单位返回超时时间。如果在web.xml中配置的是15分钟,则getMaxInactiveInterval( ) 方法将会返回900。

5. application–>ServletContext
--从servlet配置对象获得的servlet上下文
作用域:一次服务器重启
重用方法:
从服务器启动后不会再改变的数据

    application.setAttribute(name,value)
    application.getAttribute(name);

6. config–>ServletConfig
本JSP 的ServletConfig
常用方法:
config.getInitParameter(name):获取jsp的初始化参数值
Enumeration:config.getInitParameterNames():获取jsp所有初始化参数的名称
config.getServletName():获取jsp(servlet)名称

<servlet>
    <servlet-name>myjsp</servlet-name>
    <jsp-file>/config/01.jsp</jsp-file>
    <init-param>
        <param-name>username</param-name>
        <param-value>admin</param-value>
    </init-param>
    <init-param>
        <param-name>password</param-name>
        <param-value>123456</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>myjsp</servlet-name>
    <!-- http://localhost:8080/javaWeb/myjsp-->
    <url-pattern>/myjsp</url-pattern>
</servlet-mapping>


...01.jsp
    String username = config.getInitParameter("username");
    String password = config.getInitParameter("password");
    Enumeration<String> enu = config.getInitParameterNames();
    while(enu.hasMoreElements())
    {
        String name = enu.nextElement();
    }

7. page–>Object,类似this
作用域,page
8. pageContext–>PageContext
作用域:page
--pageContext.getRequest()
pageContext.getSession()
pageContext.setAttribute(name,value);
pageContext.getAttribute(name);
9. Exception–>Exception
--依赖page指令中isErrorPage=”true”
本JSP页面的异常对象
作用域:Page
常用方法:
exception.getMessage();
JSP常见错误状态码:
403:禁止访问:比如IP地址被拒绝,站点访问被拒绝等
404:找不到,没有找到文件或目录
500:服务器由于遇到错误而不能完成该请求,Web服务器太忙.

jsp访问方式:
1.直接通过url访问,无法给jsp传递初始化参数
2.在web.xml中配置访问

作用域
1.pageContext:当前页面有效
2.request:一次请求,地址不变
3.session:一次会话(浏览器开闭
4.application:一次服务器开闭

Python全栈入门到实战【AI实战篇 01】DeepSeek官方API全流程实战,第一个AI项目前置必备 文章摘要 本文介绍了基于DeepSeek API开发智能助手的前期准备和基础调用流程。内容涵盖: 前期准备:访问DeepSeek官网、完成账号注册与实名认证。 API Key获取:充值并创建API Key,强调密钥安全保存的重要性。 查阅文档:定位官方接口文档中的Python调用示例。 环境配置:安装openai依赖包,配置环境变量存储API Key。 代码编写:使用Python调用DeepSeek API实现基础对话功能。 调试与验证:解决常见问题,确保API调用成功。 适合零基础开发者跟随操作,快速入门 阅读详情

相关推荐

万物皆可GAN ---普通GAN, pix2pix, CycleGAN和pix2pixHD的比较以及演变过程

普通GAN, pix2pix, CycleGAN和pix2pixHD的原理、比较以及演变过程

m0_61985580的博客 3724

利用jsp内置对象实现的简易聊天室

最近Java老师给我们安排了一个实验,内容如下: 要完成这个实验,首先要对jsp的内置对象有深刻了解,不了解的老哥可以看看这个(哔哩哔哩)jsp几大内置对象详解,实力推荐。 鉴于要实现的功能比较简单,我写了三个jsp页面,第一个是login.jsp,就是登录页面,第二个是cotainer.jsp,主页面,包括各种功能按钮,第三个是view页面,用来显示聊天信息。其中view.jsp是使用incl...

小哈 1万+

射频工程师笔记---射频通信基础

回顾一下移动通信技术的发展,其实是互联网和通信技术的融合过程。在这个过程中,很多应用都在不断加入其中。比如计算机跟通信的融合产生了互联网、互联网跟手机的融合带来了移动互联网。手机可以看杂志、看视频、听音乐,于是又出现了内容服务产业;再后来,电视音箱等设备也能联网,于是网络跟家电又产生了融合。所以应用的出现总是在融合其他产业。在1995年,比尔·盖茨在《未来之路》一书中首次提出:在未来...

多年硬件从业经历,热爱学习,记录生活! 2万+

javascript常用内置对象总结(重要)

Javascript对象总结 JS中内置了17个对象,常用的是Array对象、Date对象、正则表达式对象、string对象、Global对象Array对象中常用方法: Concat():表示把几个数组合并成一个数组。 Join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。 Pop():移除数组最后一个元素。 Shift():移除数组中第一个元素...

jiangjiang1989的博客 1040

Palabos User Guide中文解读 | 第五章 | Palabos编程 (跳过了第四章Palabos-Java接口)

作者的话:本人在学习palabos时,发现国内中文资料甚少,恰好网上可以直接搜到palabos user guide这种英文资料,加之时间充裕,便打算开始翻译,翻了一节后发现这可能算侵权,就比较伤脑筋,突然想到自己写中文解读即可,便有了下面的博客。 Palabos User Guide Release 1.0 r1 Copyright © 2019 University of Geneva Jul...

Yulan Fang's notes. 2298

【硬件相关】IB网与以太网核心技术解析及高性能网络部署指南

本文深入解析了IB网与以太网的核心技术差异,包括协议栈、流量控制机制及硬件架构,并提供了高性能网络部署的实战指南。通过对比测试和调优案例,展示了IB网在低延迟和高负载下的优势,以及混合组网中的创新应用,助力超算集群和高效网络部署。

weixin_29311017的博客 99

java的jsp的九大内置对象详解以及cookie对象的详解

九大内置对象 一.什么是JSP内置对象 JSP内置对象百度百科详解 JSP内置对象是Web容器创建的一组对象 JSP的内置对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显式声明即可使用。 在JSP页面中,可以通过存取JSP内置对象实现与JSP页面和Servlet环境的相互访问。每个内部对象均有对应所属的ServletAPI类型。 二、JSP内置对象组成 JSP内置对象包括request对象、response对象、session对象、out对象、application对

qq_48033003的博客 3507

U盘 未知USB设备 设定地址失败 由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案(做过系统装机盘而无法解决的必看)

U盘由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案 我们在使用U盘的时候偶尔会碰到下列情况 一般是因为传输数据的过程中,死机或未响应直接断点或拔掉设备导致的,U盘再次插上之后出现设定地址失败。无法再次读取设备的数据。 解决方案: 首先请确认出现该情况不是因为你摔了U盘或接口处产生断裂这种物理损伤导致的!!! 首先请确认出现该情况不是因为你摔了U盘或接口处产生断裂这种物理损...

qq_39123987的博客 13万+

JSP的九大内置对象及其作用详解

在JSP(JavaServer Pages)开发中,内置对象扮演着至关重要的角色。这些对象在JSP页面被自动创建,无需手动声明即可直接使用,极大地简化了Web开发过程。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 8219

【Python】torch_npu

Ascend AI处理器核心计算范式与PyTorch的桥接艺术:深入探索torch_npu的基石要真正理解,我们必须首先超越其作为PyTorch后端库的表面认知,深入其所服务的硬件——华为昇腾(Ascend)AI处理器的核心计算范式。这不仅仅是关于如何在NPU上运行PyTorch模型,更是关于NPU如何设计其计算,以及如何巧妙地将这种硬件特性映射到PyTorch的抽象层之上。1. 昇腾AI处理器的达芬奇架构:极致算力的源泉昇腾AI处理器并非传统的CPU或GPU。它采用了华为独创的达芬奇(Da Vinci)架

宅男很神经 5368

天气预测模型:基于时间序列分析的数学建模与实战案例

目录引言时间序列分析介绍使用Matlab进行天气预测实战案例:天气预测结论天气预测一直是气象学和相关领域的重要研究问题之一。数学建模是进行天气预测的有效方法之一,其中时间序列分析是常用的技术。在本篇博客中,我们将介绍时间序列分析的基本原理,演示如何使用Matlab进行模型建立和预测,并通过一个实战案例来展示模型的应用和分析。时间序列分析是一种用于分析和预测时间序列数据的统计方法。天气数据通常具有时间依赖性和随机性,因此时间序列分析可以帮助我们了解天气的变化趋势和规律,并提供对未来天气的预测。时间序列分析通常

YOLO 1545

JSP 九大内置对象及四个作用域详解

JSP中一共预先定义了9个内置对象:内置对象,又叫做隐含对象,不需要预先声明就可以在脚本代码和表达式中随意使用 request、response、session、application、out、pagecontext、config、page、exception request 请求对象  类型 javax.servlet.ServletRequest...

梦和远方的博客 3万+

Megatron-LM中的TP、PP、DP、SP、CP并行

SP主要优化的是激活内存,它沿序列维度切分部分激活,适用于较短序列并行。CP主要解决的是长序列的显存问题,它沿序列维度切分所有激活和输入,并且对注意力机制也进行并行处理。二者可以组合使用,特别是当 TP > 1 并且需要处理长序列时,通过启用 SP 和 CP 可以最大化地优化内存使用和加速计算。

u013250861的博客 861

JSP 九大内置对象详解

JSP 九大内置对象详解

weixin_51288065的博客 1214

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JavaWeb——JSP九大内置对象及作用域详解

JavaWeb——JSP九大内置对象及作用域 1. 九大内置对象 对象 描述 request HttpServletRequest 接口的对象 response HttpServletResponse 接口的对象 out JspWriter类的对象,用于把结果输出至网页上 session HttpSession类的对象 application ServletContext类的对象,与应用上下文有关 config ServletConfig类的对象 pageContex

万里顾一程的博客 2027

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jsp 九大内置对象详解以及示例

以下是 jsp 九大内置对象详解以及示例jsp 九大内置对象类型以及作用域一览表:request 请求对象  类型 javax.servlet.ServletRequest 作用域 Request response 响应对象 类型 javax.servlet.SrvletResponse 作

程序人生 5169

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JSP——九大内置对象详解与主要方法

一、前言 今天在博客分类中新建了 JSP分类,打算日后将学习的JSP知识进行整理。好久之前就学过JSP,但是发现自己已经遗忘了。决定今后要将这块知识捡起来。这次便整理学习JSP九大内置对象。 二、JSP简介 官网介绍: JavaServer Pages (JSP)技术提供了一种简化的、快速创建动态web内容的方法。JSP技术支持快速开发与服务器和平台无关的基于web的应用程序。 简单理解: J...

蜗牛老师,专注编程领域 1148

jsp 九大内置对象和其作用详解

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception,本文将讲解9大对象的基本作用。

ratel的博客 675

详解JSP九大内置对象

内置对象:就是在JSP中无需创建就可使用的称为内置对象,它是有容器创建的(如Tomcat、JBoss、weblgic等容器创建)。 JSP九大内置对象分别为:out、request、response、session、application、pageContext、page、config、exception。1、out对象 向客户端输出信息,它是JspWriter类的一个实例。

John的博客 509

JSP九大内置对象详解(一)

JSP有九个内置对象(又叫隐含对象),不需要预先声明就可以在脚本代码和表达式中随意使用 JSP九大内置对象分为四类: 输入输出对象:out对象、response对象、request对象通信控制对象:pageContext对象、session对象、application对象Servlet对象:page对象、config对象错误处理对象:exception对象 九种对象简介:

wangxin1248的博客 1万+

Jsp九大内置对象详解

参考链接: Jsp九大内置对象详解

何为正常 131

jsp九大内置对象详解

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象 request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器

s_shuai88的博客 300

jsp九大内置对象的使用详解

jsp九大内置对象的使用详解 什么是jsp内置对象 jsp内置对象,是指可以不加声明和创建就可以在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量(不需要new就可以直接使用) jsp内置对象有哪些 jsp中内置对象有application,config,exception,out,page,pageContext,response,reques

qq_16961587的博客 987
上一篇: JSP九大内置对象详解
下一篇: Mysql常用语句
FrameAndAPI
博客等级 码龄11年 1粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值