Jsp
teayear
《Java编程讲义》作者,华为认证讲师,微软MVP,ORACLE认证专家称号,,主要研究方向为JAVAEE、人工智能、AI/VR、算法 、机器视觉,曾经服务过中国铝业、中国烟草等央企,欢迎合作!
展开
-
深入浅出剖析EL表达式和JSTL
与点操作符类似,“[ ]“操作符也可以访问对象的某个属性,如${Dog[“name”]}可以直接访问狗的名字属性。>"[ ]"操作符中可以使用变量实现动态访问,如${Dog[dogname]},dogname是另一个变量,改变其值可以动态访问Dog的不同属性(有点像多态)>当属性名中如果包含了特殊字符如" . “或” -“等的情况下,就不能使用点操作符来访问,这时只能使用”[ ]"操作符。>访问数组,如果有一个对象名为array的数组,那么可以根据索引值来访问其中的元素,如。{array[1]}等。原创 2023-06-15 11:29:05 · 637 阅读 · 0 评论 -
idea配置tomcat使用
IDEA 全称IntelliJ IDEA,是。原创 2023-03-16 21:01:04 · 1555 阅读 · 0 评论 -
Ajax&Json笔记(1)
今日内容1. AJAX:2. JSONAJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进原创 2021-12-07 19:45:00 · 324 阅读 · 0 评论 -
Filter&Listener笔记
今日内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml原创 2021-12-07 20:00:00 · 261 阅读 · 0 评论 -
EL&JSTL笔记
今日内容1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以原创 2021-12-07 19:00:00 · 356 阅读 · 0 评论 -
Cookie&Session笔记
今日内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对原创 2021-12-07 19:30:00 · 264 阅读 · 0 评论 -
Response笔记
今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字原创 2021-12-08 00:00:00 · 325 阅读 · 0 评论 -
Servlet&HTTP&Request笔记
今日内容:1. Servlet2. HTTP协议3. RequestServlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类原创 2021-12-07 14:35:27 · 265 阅读 · 0 评论 -
Tomcat&Servlet笔记
今日内容1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet入门学习web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览原创 2021-12-07 14:35:01 · 249 阅读 · 0 评论 -
alibaba Fastjson的JOSN解析库 -
JSON,全称:JavaScript Object Notation,作为一个常见的轻量级的数据交换格式,应该在一个程序员的开发生涯中是常接触的。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。Java是面向对象的语言,所以我们更多的在项目中是以对象的形式处理业务的,但是在传输的时候我们却要将对象转换为 JSON 格式便于传输,而且 JSON 格式一般能解析为大多数的对象格式,而不在乎编程语言。现在主流的对象与原创 2020-05-11 13:31:40 · 829 阅读 · 0 评论 -
servlet和filter的区别
从四个方面来区分:概念 servlet是一种运行在服务器端的Java应用程序,独立于平台和协议,可以动态的生成web页面,它工作于客户端请求和服务器的中间层 filter是一个可以复用的代码片段,可以用来转换请求,响应以及头信息,filter不能产生请求和响应,他只能在请求到达servlet之前对请求进行修改,或者在请求返回客户端之前对响应进行处理生命周期 servlet...原创 2020-04-24 17:41:29 · 1369 阅读 · 0 评论 -
JAVAWEB技术之七过滤器
第七章 过滤器JAVAWEB三大组件:Servlet、Filter、Listener7.1 概念7.1.1 描述过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。它可以让请求得到目标资源,也可以不让请求达到!过滤器有拦截请求的能力!过滤器是一个服务器端的组件,它可以拦截客户端的请求和响应信息,并对这些信息进行过滤。Servlet API中提供了一个Fil...原创 2020-04-24 17:01:19 · 493 阅读 · 0 评论 -
电子书城数据库分析业务
数据库设计说明1. t_user 用户表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 id int 非空 种子,自增1 用户唯一标识 ...原创 2020-04-09 13:33:53 · 1034 阅读 · 0 评论 -
浅析cookie
原文链接:http://caibaojian.com/about-cookie.htmlcookie是存储于访问者计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个cookie。你可以使用JavaScript来创建和取回cookie的值。cookie是访问过的网站创建文件,用于存储浏览信息,例如个人资料。从JavaScript的角度看,cookie就是一些字符串信息。...原创 2020-03-26 00:20:20 · 445 阅读 · 0 评论 -
session和cookie
现在用的jsp的页面里面都是静态的内容如果需要使用一些动态的数据的话 我们就使用Servlet来代替jsp重定向重定向使用的一个对象是HttpServletResponse respresp.sendRedirect(’" "’) 你要跳转到的路径 (url)http://localhost:8080/Test/index.jsphttp://localhost:80...原创 2020-03-24 23:20:25 · 403 阅读 · 0 评论 -
什么是 MIME Type?
一、首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:Content-Type:...原创 2020-03-24 23:19:00 · 605 阅读 · 0 评论 -
MIMEType
一、说明MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准,说白了也就是文件的媒体类型。浏览器可以根据它来区分文件,然后决定什么内容用什么形式来显示。二、部分文件的MIMEType文件拓展名 MIMEType png image/png bmp\dib image/bmp jpg\jpe...原创 2020-03-24 23:18:21 · 606 阅读 · 0 评论 -
Java Web中的中文编码问题分析
一、为什么需要编码 在计算机中存储信息的最小单位是1个字节,即8bit,所以能标识的最大字符范围是0~255,而人类自然语言中例如汉语、日语要表示的符号太多,无法单纯用一个字节来完全表示,为了解决这个矛盾必须要有一个新的人类可识别的数据存储结构字符,而从char到byte必须编码。二、常见的编码格式1 - ASCII码 总共128个,使用一个字节的低7位表示,0~...原创 2020-03-22 22:10:23 · 580 阅读 · 0 评论 -
WebServlet 4.0
目录结构package com.aaa.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReq...原创 2020-03-21 10:10:35 · 761 阅读 · 0 评论 -
tomcat端口冲突解决 Address already in use: JVM_Bind :8080
1.端口冲突解决措施如下:cmd命令模式下输入netstat -ano,然后找到占用8080端口的那个进程.后来发现是虚拟机的服务,默认的端口号是8080,已经停止服务了,所以图上不显示。在服务选项停止对应的pid的服务再次运行,发现OK了...原创 2020-03-18 00:50:36 · 492 阅读 · 0 评论 -
Address localhost:8080 is already in used
解决:出现这个错误可能是你的8080端口真的被占用了,那我的这个方法就帮不到你了,要是你的8080端口没有被任何其他程序占用但还是提示了这个错误,就可以尝试一下下面的方法:在运行web项目前去tomcat/bin目录下运行shutdown脚本关闭tomcat,再直接运行web项目,那样就不会提示这个错误了。我是在外部打开tomcat(也就是运行了tomcat/bin下的startup...原创 2020-02-15 16:00:58 · 3666 阅读 · 1 评论 -
idea查看方法的返回类型和自动出来变量
idea查看方法的返回类型: //解析request,需要抛异常 upload.parseRequest(request);比如说这时候,要出来,parseRequest()方法的返回类型这时候可以使用Ctrl+Q,出来该方法的返回类型,会发现该方法的返回类型是List<FileItem>。这时候,引申出来第二个问题,如何自动生成变量(对象)?...原创 2020-02-07 15:45:15 · 3489 阅读 · 0 评论 -
idea中修改jsp文件不用再重启tomcat的方法
在图中红框处选择Update classes and resources(建议两处都选)----更新java,jsp以及静态资源等.需要注意的是在deployment中要选择wai包,否则没有以上选项。红框中其他选项的意思:update resources---更新静态资源,如html,js,css等redeployed----重新部署,重新发布到tomcat(这里是to...原创 2020-02-06 18:05:03 · 1561 阅读 · 0 评论 -
jsessionid
在服务器端,我们用惯了session.setAttribute("",userInfo)这样的一行代码,估计你很少想到:服务器与浏览器之间是如何保持会话状态的。好了,先引用一些文章的精彩片段:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x。这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxx...原创 2020-02-05 10:51:56 · 1026 阅读 · 0 评论 -
jsp电子商务系统之六 订单篇1
常规一个商品一个订单多个商品一个订单订单只有提交才能结算付款页面代码实现,主要是Servlet代码和Service业务层的代码,此处业务层,对多个dao的操作更为明显,体现业务二字!!!package com.cart.web;import java.io.IOException;import java.util.Date;import javax.servlet.ServletExce原创 2016-12-14 09:24:03 · 3176 阅读 · 0 评论 -
POJO
自身特点POJO是Plain OrdinaryJava Object的缩写不错,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。POJO实质上可以理解为简单的实体类,顾名思义POJO类的作用是方便程序员使用数据库中的数据表,对于广大的程序员,可以很方便的将POJO类当做对象来进行使用,当然也是可以方便的调用其get,set方法。POJO类也给我转载 2016-12-15 09:13:24 · 706 阅读 · 0 评论 -
Jsp电子商务之七 订单篇2
从View页面,点击超链接查询订单,进入到控制器OrderlistServlet package com.cart.web;import java.io.IOException;import java.util.*;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import ja原创 2016-12-17 13:16:24 · 2244 阅读 · 0 评论 -
Java代码管理工具SVN系列
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 服务器版本,有非可视化和可视化的方式,我们直接用VisualSVN Server来讲解。为什么要用VisualS原创 2016-12-02 09:21:13 · 4484 阅读 · 0 评论 -
JSP之AJAX之一入门篇
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'index.jsp' startin原创 2016-11-20 17:02:08 · 1490 阅读 · 0 评论 -
Jsp之五 过滤器与监听器
什么是Filter?依据字面上的意思是过滤器。很多时候会利用它,例如:在线游戏、web聊天室或E-mail等等,可以利用Filter来过滤不雅字句或者拒绝对象的信息或信件。当用户的请求到达指定的页面之前,可以借助过滤器(Filter)来改变这些请求内容;同样地,当执行结果要响应道用户之前,若先经过过滤器,就可以修改输出的内容。Filter的运原创 2016-05-28 19:41:18 · 1045 阅读 · 0 评论 -
jsp电子商务购物车之五 数据库存储篇2
业务逻辑图,简单版要写各个Servlet//ChangeCartCountServlet 使用ajax实现数量,增加或减少;package com.cart.web;import java.io.IOException;import java.io.PrintWriter;import java.util.Map;import javax.servlet.ServletEx原创 2016-12-09 14:11:18 · 1485 阅读 · 0 评论 -
jsp电子商务购物车之四 数据库存储篇
为了方便用户下次登录,仍然可以看到自己的购物车内容,所以,需要在数据库存储相应的购物车项目,本处增加购物车项表;uid和bid是复合主键。package com.cart.entity;//购物车的单项;public class CartItem { int uid; int bid; //外键;理解为商品id,这样可以任意; int count; String bookname;//原创 2016-12-06 09:17:14 · 6074 阅读 · 4 评论 -
jsp电子商务 购物车实现之三 购物车
CartServlet参考代码 :public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String bookids[] = req.getParameterValues("bookId"); //id数组; M原创 2016-12-04 18:03:08 · 3736 阅读 · 0 评论 -
JSP新闻系统之四后台主页面
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%> "> My JSP 'index.j原创 2016-11-05 11:48:59 · 2389 阅读 · 0 评论 -
JSP新闻系统之三后台显示页面
显示所有用户页面<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'index.js原创 2016-11-05 11:41:25 · 2465 阅读 · 0 评论 -
JSP新闻系统跟我学之一数据库设计
用户列表 编号 账号 密码 邮箱 住址 <% UserDao ud=new UserDaoImpl(); Listusers=ud.getAllUser(); for(int i=0;i<users.size();i++){ User user=users.get(i); //显示user.各原创 2016-10-29 10:30:11 · 2211 阅读 · 0 评论 -
Jsp之一 WEB应用程序概述
C/S、B/S应用程序介绍Ø C/S应用程序介绍C/S (Client/Server)结构,即客户机和服务器结构。它是常说的胖客户端软件体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构。比如网络游戏就是用C/S模式开发的,想玩网络游戏必须原创 2016-05-27 18:52:16 · 3701 阅读 · 0 评论 -
Jsp之二 tomcat安装配置使用
Tomcat的安装以及配置Tomcat的版本很多,每个版本的区别是很大的,但在实际的使用上都是大同小异,现在常用的版本为5.x或者6.x,,这些版本在网上下载都是很容易的。从安装方式上来看分为:安装版与解压版,我们主要讨论这种情况。安装版tomcat我们下载的是一个exe文件如图所示,对于windows系列系统来说,安装的步骤很简单如下图所示。原创 2016-05-27 19:04:14 · 3507 阅读 · 0 评论 -
Jsp之三 servlet基础
Servlet带给开发人员最大的好处是它可以处理客户端传来的http请求,并返回一个响应。Servlet是一个java类,java语言能够实现的功能,servlet基本上都可以实现。Ø可移植性 因为servlet是由java开发并符合规定定义和广泛接受的API他可以再不同操作系统和不同的应用服务器平台下移植。Ø集成 Servlet和服务器紧密集成原创 2016-05-28 03:27:53 · 4350 阅读 · 0 评论 -
Jsp之四 servlet请求响应
读取请求(表单)的参数时,只需调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为方法的参数。只要提供的参数名与html源代码中出现的参数名完全相同,就可以得到与终端用户的输入完全一致的结果。getParameter(String paraName)方法中如果参数存在但没有相应的值(如用户并没有填写相应的文本字段),则此方法返回一个“”的String;原创 2016-05-28 03:34:00 · 2152 阅读 · 0 评论