![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaWeb
小皮皮瓜
这个作者很懒,什么都没留下…
展开
-
Web app的目录结构
在netbeans里新建一个project,比如名为FirstWebApp。可以看到如下目录结构 -FirstWebApp -WEB-INF -classes (编译后的 class 文件必须放在该目录下.) -lib -web.xml html 页面 JSP 页面...原创 2017-02-21 20:07:00 · 4919 阅读 · 0 评论 -
cookie实现自动登陆
一、实现思路1、若获取到请求参数,则打印欢迎信息。 并将信息存储到cookie2、从cookie读取参数,若存在则打印欢迎信息3、若都不存在,则重定向到登陆界面二、实现login.jsp Name: index.jsp <% //1、获取请求参数 创建cookie String name=request.getParame原创 2017-03-06 14:03:14 · 455 阅读 · 0 评论 -
JavaWeb——HttpSession总结
一、HttpSession1、在服务器端保持Http信息的方案,和其对应的是Cookie2、产生HttpSession对象的过程: 当程序需要为某个客户端的请求创建session时,服务器会首先检查这个请求是否包含JsessionID。 若有,说明以前创建过,直接检索出来使用。 若没有,则为客户创建一个session,并生成jsessionID,然后原创 2017-03-07 10:43:18 · 705 阅读 · 0 评论 -
JSP——EL表达式详细讲解
一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Ja转载 2017-03-07 14:38:33 · 278 阅读 · 0 评论 -
JavaWeb自定义标签的开发步骤
一、编写步骤1、编写完成标签功能的java类(标签处理器)2、、编写标签库描述文件(.tld)3、在jsp页面中导入和使用自定义标签二、举例栗子一、获取两个数较大的数1、标签处理器 MaxTag.java import javax.servlet.jsp.JspContext;import javax.servlet.jsp.JspException;import原创 2017-03-11 10:51:23 · 1461 阅读 · 0 评论 -
JSTL标签
(尊重劳动成果,转载请注明出处:http://blog.csdn.NET/qq_25827845/article/details/53311722 冷血之心的博客)一、JSTL标签介绍1、什么是JSTL? JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我转载 2017-03-11 20:22:17 · 224 阅读 · 0 评论 -
session实现简单购物车
一、实现思路1、step1.jsp 实现一个表单,选择要购买的书籍 action=processStep12、ProcessStep1Servlet.java 获取step1的数据,重定向到step23、step2.jsp 实现一个表单填写用户信息 action=processStep24、ProcessStep2Servle原创 2017-03-11 09:40:24 · 4272 阅读 · 0 评论 -
绝对路径与相对路径
1. 相对路径和绝对路径:1). 为什么要解决相对路径的问题: 在有一个 Servlet 转发页面的情况下, 会导致相对路径的混乱. a.jsp: To B Page2ToBServlet: request.getRequestDispatcher("/dir/b.jsp").forward(request, response);注意, 此时点击 To B原创 2017-03-12 21:31:36 · 159 阅读 · 0 评论 -
javaWeb笔记——Filter
1. Filter:1). Filter 是什么 ?①. JavaWEB 的一个重要组件, 可以对发送到 Servlet 的请求进行拦截, 并对响应也进行拦截. ②. Filter 是实现了 Filter 接口的 Java 类.③. Filter 需要在 web.xml 文件中进行配置和映射. 2). 如何创建一个 Filter, 并把他跑起来原创 2017-03-12 22:11:05 · 130 阅读 · 0 评论 -
hibernate 开发步骤
一、创建hibernate配置文件 hibernate.cfg.xml 基本都是这样 直接复制拿去用就好了<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://www.hibernate.org原创 2017-03-22 16:27:01 · 321 阅读 · 0 评论 -
获取绝对路径
String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"; System.out.print(basePath);原创 2017-03-14 14:03:34 · 214 阅读 · 0 评论 -
Cookie机制
一、Cookie的原理二、举例//获取cookie Cookie []cookies=request.getCookies(); if(cookies!=null&&cookies.length>0) { for (Cookie cookie : cookies) { out.println(cookie.getName() + ":" +原创 2017-03-06 13:33:59 · 246 阅读 · 0 评论 -
cookie实现最近浏览商品
一、实现思路 两个jsp页面 1、book1.jsp 示商品链接 ,显示最近浏览的五个商品 (书名) 》获取所有的cookie 》从中筛选出书名的cookie(为了方便筛选,书名cookie标记为BOOK开头)并显示cookieValue 2、book2.jsp原创 2017-03-06 14:53:47 · 1068 阅读 · 0 评论 -
JSP中文乱码问题
1、在 JSP 页面上输入中文, 请求页面后不出现乱码: 保证 contentType="text/html; charset=UTF-8", pageEncoding="UTF-8" charset 和 pageEncoding 的编码一致, 且都支持中文. 通常建议取值为UTF-8 还需保证浏览器的显示的字符编码也和请求的 JSP 页面的编码一致.原创 2017-03-04 16:38:58 · 296 阅读 · 0 评论 -
Servlet
一、Servlet 是和平台无关的服务器组件,运行在Servlet容器中,可完成如下功能: 1、创建并返回基于客户请求的动态HTML页面 2、创建可嵌入到现有HTML页面的HTML页面片段 3、与其他服务器资源进行通信(如数据库或基于java的应用程序) 二、Servlet容器 运行 Servlet、JSP、...原创 2017-02-21 21:02:58 · 178 阅读 · 0 评论 -
ServletConfig
ServletConfig: 封装了 Serlvet 的配置信息, 并且可以获取 ServletContext 对象我们可以利用它来获取初始化参数 所以皮皮先来配置一下初始化参数 1、配置 Serlvet 的初始化参数 在web.xml中添加servlet的初始化参数点击servlet 添加初始化参数添加后 代码是这个样子的<?xml version=...原创 2017-02-21 22:21:30 · 401 阅读 · 0 评论 -
ServletContext
ServletContext一、该对象代表当前 WEB 应用: 可以认为 SerlvetContext 是当前 WEB 应用的一个大管家. 可以从中获取到当前 WEB 应用的各个方面的信息. 那么都可以获得哪些方面的信息呢?皮皮简单介绍几种常用的获取信息的几种。 1、获取当前 WEB 应用的初始化参数 (该初始化参数与servlet初始化参数不同,...原创 2017-02-22 12:12:46 · 154 阅读 · 0 评论 -
git
一、下载与安装Git现在已被广泛用于全球各种大大小小的项目中,皮皮在这给丢个链接 ,也可以到官网下载 链接:http://pan.baidu.com/s/1mi5Cw7Q 密码:m2oi 下载后双击运行,之后一直单击下一步就安装好啦。二、创建代码仓库 图形界面操作起来很方便 ,但为了适应各种操作系统,所以只记录了命令方法。 1、配置身份 输入 g...原创 2017-02-22 18:36:51 · 246 阅读 · 0 评论 -
在 Serlvet 中获取请求信息
1). Servlet 的 service() 方法用于应答请求: 因为每次请求都会调用 service() 方法 public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException ServletRequest: 封装了请求信息....原创 2017-02-22 14:05:38 · 308 阅读 · 0 评论 -
GenericServlet,HttpServlet
一、GenericServlet: 1、 是一个 Serlvet. 实现了Servlet接口和ServletConfig接口,service()方法为抽象方法,是一个抽象类。 2、继承这个类会使开发更简洁。 比如 获取初始化参数,要先声明config 然后再在service方法中,用config获取初始化参数。private ServletConfig config...原创 2017-02-24 15:21:24 · 175 阅读 · 0 评论 -
请求的转发和重定向
本质区别: 请求的转发只发出了一次请求, 而重定向则发出了两次请求. 具体:①. 请求的转发: 地址栏是初次发出请求的地址. 请求的重定向: 地址栏不再是初次发出的请求地址. 地址栏为最后响应的那个地址 ②. 请求转发: 在最终的 Servlet 中, request 对象和中转的那个 request 是同一个对象.原创 2017-03-01 21:12:28 · 361 阅读 · 0 评论 -
JSP四个域对象—— pageContext, request, session, application
pageContext, request, session, application 这四个对象也称之为域对象. pageContext: 属性的作用范围仅限于当前 JSP 页面request: 属性的作用范围仅限于同一个请求. session: 属性的作用范围限于一次会话: 浏览器打开直到关闭称之为一次会话(在此期间会话不失效)application: 属性的作用范原创 2017-03-04 16:16:14 · 771 阅读 · 0 评论 -
JSP的三个编译指令 ——page,include,tablib
一、JSP 指令: JSP指令(directive)是为JSP引擎而设计的, 它们并不直接产生任何可见输出, 而只是告诉引擎如何处理JSP页面中的其余部分。二、在目前的JSP 2.0中,定义了page、include 和 taglib这三种指令三、page 指令:1). page指令用于定义JSP页面的各种属性, 无论page指令出现在JSP页面中的什么地方原创 2017-03-04 16:27:57 · 518 阅读 · 0 评论 -
JSP标签——jsp:forward,jsp:incluce
一、jsp:forward:1). 相当于. <% request.getRequestDispatcher("/include/b.jsp").forward(request, response);%>2). 但使用 jsp:forward 可以使用 jsp:param 子标签向 b.jsp 传入一些参数. 同样 jsp:in原创 2017-03-04 16:35:04 · 405 阅读 · 0 评论 -
Servlet Filter Listener总结
servlet规范提供了一组标准的servlet api。servlet容器就是servlet规范的实现。 1、In Action(1)写一个类继承HttpServlet;(2)重写其中的方法。 1、TIPS(1)Servlet生命周期每个Servlet都有自己的生命周期。Servlet的生命周期由web服务器维护。服务器在启动时(配置了load-on-startup,且值不为0)转载 2017-05-21 11:03:02 · 400 阅读 · 0 评论