- 博客(110)
- 资源 (5)
- 收藏
- 关注
原创 html文件改成jsp文件
<%@ page language="java" pageEncoding="UTF-8"%><!--增加一行page指令即可--><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title>
2018-07-10 00:05:48 2856
原创 序列化和反序列化
概念序列化:把对象转化为字节的过程,输出到硬盘上。反序列化:把字节转化为对象的过程,输入到内存中。序列化和反序列化时,会根据序列化版本号判断是否是同一个对象。private static final long serialVersionUID = -2507152961802120884L;或者private static final long serialVersionUID = -1L;...
2018-07-05 22:44:13 297
原创 if中写大括号和没有写大括号的区别
如果没写大括号,if下面的第一行归if管,其他的行不归if管,如果写大括号,括号的所有内容都归if管。
2018-07-05 17:21:26 10201 6
原创 成员变量存在堆中,局部变量存在栈中的理解
局部变量,如果是基本数据类型,那么就直接存在栈中,如果是应用数据类型,比如String str = new String("12");,会把对象存在堆中,对象的引用(指针)存在栈中,成员变量,类的成员在不同对象中各不相同,基本数据类型和引用数据类型都存储在这个对象中,作为一个整体存储在堆中。而类的方法是所有的对象共享的,方法是存在方法区的,只用当调用的时候才会被压栈,不用的时候是占内存的。...
2018-07-05 17:01:27 17189 3
原创 try...catch...finally语句
1、当try中或者catch中有return时,会先执行finally中的代码,再执行return语句。有一种情况比较特殊,就是代码中有System.exit(1)时,return才不会被执行。
2018-07-05 15:43:07 220
原创 从cookie中取数据
//从cookie中取出数据商城用户名密码 userCookie 记录你浏览过的商品 productCookie public class GetCookie_01 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) ...
2018-07-04 21:55:33 7286
原创 把数据存在cookie
//把数据存储到cookie中。 public class SetCookie_01 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ...
2018-07-04 21:54:18 2872
原创 Cookie的基本概念
1.会话: 会话技术默认就是指打开一个浏览器到关闭浏览器这个过程就称作为一个会话。2.会话技术类别 1.cookie技术 2.Session技术3.cookie会话技术4.cookie是一个服务器发送给浏览器,在浏览器上保存的一个小文件5.应用场景 浏览器第一次访问服务器时,服务器会校验用户名和密码是否存在,如果存在则生成一个小文件cookie,cookie上记录着用户名和密码, ...
2018-07-04 21:45:38 1855
原创 ServletContext域对象
1.作用:域对象的作用:让servlet与Servlet对象可以传递数据。 2.域对象的方法: 1.setAttribute(key,value) 往域添加数据 2.getAttribute(key), 获取域对象的参数 3. removeAttribute(key) 删除域对象的参数。 3.设置参数: publ...
2018-07-04 21:37:44 291
原创 Servlet中ServletContext、Request、Session、PageContext四大域对象
ServletContext生命周期:当服务器启动或者web应用被加载进容器时创建,当服务器关闭或者web应用被移除时,销毁。作用范围:整个web应用作用场景:传值、获取工程路径getContextPath()方法、获取工程资源getResourcesAsStream();Request生命周期:调用service方法的时候,服务器创建,请求完成的时候销毁。作用场景:传值Session生命周期:在...
2018-07-04 21:29:07 661
原创 ServletContext和request获取当前工程路径
1.方法 1.ServletContext.getContextPath() 获取当前工程路径(当前的工程名字) 2.Request.contextPath() 获取当前工程路径(当前的工程名字)2.代码 代码: public class ContextPathServlet_01 extends HttpServlet { public void doGet(Ht...
2018-07-04 20:59:07 3318
原创 ServletContext对象获取当前工程资源(webapps或者webroot下资源)
//读取工程工程下面images文件夹的图片向浏览器输出 public class ImageServlet_02 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcept...
2018-07-04 20:57:30 785
原创 ServletContext对象获取全局配置文件信息
1. 在web.xml文件配置全局参数。 <!-- 配置全局的参数 --> <context-param> <param-name>userName</param-name> <param-value>狗娃</param-value> </context-param> 2.利用ServletCo
2018-07-04 20:54:23 650
原创 ServletConfig对象
2.作用: 1.ServletConfig主要的作用: 获取web.xml文件上的配置参数。 3.使用步骤 1.web.xml文件 1. <!-- ServletConfig , 在Servlet标签内配置参数 --> <servlet> <servlet-name>config</servlet-name> ...
2018-07-04 00:17:10 150
原创 servlet生命周期
与生命周期相关的方法1、init() servlet对象一旦被创建时被调用2、service() 用户的请求过来时,调用该方法3、destory() servlet被销毁时被调用应用场景init() 用于读取配置文件信息service() 任何用户的请求过来都使用service方法处理destory() 清除临时文件servlet 程序默认是单例设计模式...
2018-07-04 00:12:14 156
原创 servlet的缺省路径
1.缺省路径的写法: / 或者是 /* 2.在配置url路径的时候千万不要配置缺省路径,一旦配置缺省路径,那么会导致整个工程的所有静态资源都无法使用。3.不能配置缺省路径的原因: 因为静态的web资源是需要通过DefaultServlet程序去读取的,而这个DefaultServlet的映射路径就是写缺省路径, 如果你的工程一旦配上缺省路径,那么就到DefaultServl...
2018-07-03 22:02:19 1253
原创 web.xml中servlet的url配置
1.一个servlet是可以配置多个映射路径 1.方式一: 可以出现多个servlet-mapping <!-- 配置servlet的基本信息 --> <servlet> <servlet-name>demo1</servlet-name> <servlet-class>cn.jun.servlet.De...
2018-07-03 21:49:18 1380
原创 制作验证码代码(response.getOutputStream运用)
1.验证码是在所有网站上都会出现的,所以使用非常频繁。 验证码是一个图片,所以我们如果需要生成验证码,那么我们就必须要生成一张图片。2.验证码涉及到的类: 1.BufferedImage : 该类的作用就是在内存中 生成一张图片。 2.ImageIO: 该类的作用就是把内存中的图片写出到对应 的位置上。3.代码 1.Servlet代码: public class ...
2018-07-03 21:39:28 2262
原创 响应头Content-disposition,通知浏览器以附件形式去下载文件
1.Content-disposition响应头的作用:通知浏览器处理内容的方式以附件的形式下载。 2.在现实开发中很多时候我们都需要提供相应的功能给用户下载附件。比如:智联招聘(下载简历), 百度云(下载资料) 3.代码 代码: import java.io.FileInputStream; import java.io.IOException; import java.io.Ou...
2018-07-03 21:34:39 7031
原创 Content-Type响应头,设置码表
1.Content-Type响应头的作用 1.设置了response使用的码表 2.通知了浏览器使用指定的码表去解码。 2.常用的方法: setHeader(头名称,值); setContentType(值); 3.乱码的根本原因 reponse默认使用iso8859-1进行编码,浏览器默认使用utf-8或者gbk解码,因此有乱码。 解决方案:让reponse和...
2018-07-03 21:25:21 4643
原创 请求重定向和转发区别
区别:1、请求转发是服务器发送的请求,请求重定向是浏览器发送的请求。2、请求转发创建了一个request和response对象,请求重定向创建了两个request和response对象。3、“/”,如果是服务器使用,那么代表http://localhost:8080/工程名,如果是浏览器使用,那么代表了http://localhost:80804、请求转发浏览器的地址栏不会发生变化,请求重定向浏览...
2018-07-03 21:15:08 173
原创 response请求重定向(location)
public class LocationServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /*//设置状态码。 r...
2018-07-03 21:02:00 6396
原创 response响应头详细信息
Location: http://www.it315.org/index.jsp --跳转方向 Server:apache tomcat --服务器型号 Content-Encoding: gzip --数据压缩 Content-Length: 80 --数据长度 Content-Language: zh-cn --语言环境 Content-Typ...
2018-07-03 20:55:52 1002
原创 Sting和StringBuilder数据类型
package cn.jun;public class StringDemo { /* public static void main(String[] args) { StringBuilder x = new StringBuilder("A"); StringBuilder y = new StringBuilder("B"); chang(x,y); S...
2018-06-27 12:07:19 708
原创 字符流和字节流
字符流转换流:InputStreamReader、OutputStreamWriter字节-->编码表-->字符:看得懂的-->看不懂的,需要读,输入流InputStreamReader字符-->编码表-->字节:看得不懂的-->看得懂的,需要写,输出流OutputStreamWriter字节流序列化流和反序列化流...
2018-06-27 11:57:28 164
原创 oracle数据导出与导入命令
1、整库导出命令exp system/jun0326 fully=ysystem表示用户 jun0326表示密码 fully=y表示整库导出2、整库导出指定文件位置exp system/jun0326 file=C:\jun.dmp fully=y 3、整库导入imp system/jun0326 fully=yimp system/jun0326 file=C:jun.dmp fully=y...
2018-06-27 11:37:28 194
原创 request请求转发原理和特点
方法:request.getRequestDispatcher("跳转的资源路径").forword(request,reponse);特点:1、请求转发是由服务器发出的请求2、请求转发只创建了一个request和response3、请求转发浏览器上的地址栏不会发生变化4、请求转发只能转发到本站的资源5、请求转发的/代表了,http://localhost/8080/工程名原理图...
2018-06-27 00:38:59 1879
原创 request请求转发和request域运用
1.请求转发 1.概述:让服务器跳转到另一个资源上 2.方法 1.request.getRequestDispatcher("跳转资源路径").forward(request, response); 2.域对象 1.作用:实现servlet与servlet之间的数据传输功能 2.例如:Request本质上就是一个域对象, 域对象就是一个容器。 3.域对象的方法 1.req...
2018-06-27 00:30:17 4661 2
原创 request的getParameterMap方法
public class UserServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { //解决乱码 reques...
2018-06-27 00:24:33 1831
原创 (request)get和post方法获取请求参数及乱码解决方法
方式一:get获取请求参数 1.使用方法:Request.getParameter(“name属性值”); 2.基本实现代码: public class ParameterServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) ...
2018-06-27 00:10:46 5045
原创 获取请求头信息
1.获取所有的请求头信息使用的方法: 1.getHeaderNames(),获取所有请求头的key,返回的是一个迭代器(老款)。 2.getHeader(key),根据可以取出相应请求头的值。 3.代码 public class RequestHeaderServlet extends HttpServlet { public void doGet(HttpServletRe...
2018-06-25 00:11:43 4442
原创 获取请求行信息
1.请求行信息: GET /day36/demo2 HTTP/1.12.请求行信息 = 请求方式(GET) + 请求的资源(/day36/demo2 ) + 协议的版本(http1.1)3.需求: 通过request对象获取请求行信息。 4.例子代码public class RequstLineServlet extends HttpServlet { public void do...
2018-06-25 00:08:43 475
原创 servlet继承体系
2.servlet继承体系 1.Servlet程序是sun公司开发用于开发web资源技术,任何 一个类只需要实现了Servlet接口那么就可以称作为是一个servlet程序。 2.继承体系: ------------|Servlet --------------------|GenericServlet -----------------------------|HttpSe...
2018-06-24 23:59:50 1763
原创 手工发布servlet文件
1.在webapps目录新建自己的工程名2.静态资源文件夹3.在工程下新建WBE-INF目录4.在WEB-INF目录新建一个classes目录,然后拷贝servlet程序的class文件,bin目录下的所有文件(建立class而不是servlet)。5.在WEB-INF目录新建lib目录,把jar添加上去6.在WEB-INF目录下新建一个web.xml文件。具体格式如下: 7.把jsp...
2018-06-24 23:56:37 218
原创 Tomcat7安装步骤
1.安装步骤 1.去到官网下载压缩包版本的tomcat7,解压压缩包。 2.进入bin目录找到startup.bat文件。 3.双击startup.bat 文件,启动tomcat服务器。 4.使用浏览器访问 : http://localhost:8080 如果可以看到tomcat主页,那么安装成功。2.tomcat安装常见的问题 1.双击startup.bat文件的时候,窗口一闪...
2018-06-24 23:44:28 1687
原创 J2EE13种核心技术
一、JDBC(Java Database Connectivity) JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。 二、JNDI(Java Name and Directory Interface) JNDI API被用于执行名字和目录服务。它提供了一致的...
2018-06-24 23:26:00 490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人