Javaee-javaweb
易辰_
当你的能力撑不起你的野心的时候,你就静下心来努力学习
展开
-
简封为HttpServlet的用户登录例子、结合jdbc的用户登录例子
我们先看简封为HttpServlet的用户登录例子这个小例子对servlet、request进行了小小的封装 需求是:在web.xml中进行配置用户名、密码,然后通过html进行登录,跳转到servlet,通过getServletContext().getInitParameter获取配置信息,然后通过req.getParameter获取请求信息,如果用户名、密码配对正确那么就输出成功即可首先看配原创 2016-08-17 22:15:14 · 1580 阅读 · 0 评论 -
Filter过滤器周期、Filter拦截过滤、Filter执行链
Servlet过滤器的概念: Servlet过滤器本身并不生成请求和响应对象,它只提供过滤作用。Servlet过滤器能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容。在Servlet被调用之后检查Response对象,修改Response Header和Response内容。Servlet过滤器负责过滤的Web组件可以是Servlet、JS原创 2016-09-08 00:44:56 · 5931 阅读 · 0 评论 -
文件上传(io流、fileupload 组件)、下载(动静态方式)
通过输入流的方式完成文件上传 upload.jsp<body> <form action="uploadServlet" method="post" enctype="multipart/form-data"> File:<input type="file" name="file" /> <input type="submit" val原创 2016-09-21 00:22:40 · 6243 阅读 · 0 评论 -
文件上传案例
上传文件需要对文件的格式、单个文件的大小、总体文件的大小进行配置 upload.propertiesexts=pptx,docx,docfile.max.size=1048576total.file.max.size=5242880然后将这些属性进行封装为map集合 FileUploadAppPropertiespackage com.safly;import java.util.Hash原创 2016-09-22 00:06:58 · 1049 阅读 · 0 评论 -
Cookie创建,回传,携带、Cookie案例(上次登录时间)、Session域值传递、Session持久化(购物例子)
Cookie的创建,回传,携带 //1、创建cookie对象 Cookie cookie = new Cookie("name","zhangsan"); //1.1 为cookie设置持久化时间 ---- cookie信息在硬盘上保存的时间 cookie.setMaxAge(10*60);//10分钟 ---- 时间设置为0代表删除该co原创 2017-06-06 00:09:47 · 2916 阅读 · 1 评论 -
Jsp本质,jsp内置对像
什么是Jsp呢? JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,它是在传统的网页HTML中插入Java程序段,从而形成JSP文件,后缀名为(*.jsp)。 Jsp只对网页中动态产生的内容采用java代码来编写,而对固定不变的静态内容采用普通的静态页面HTML方式编写我们先来看一个最简单的JSP小例子吧:这个例子我们不需要 在web.xml中进行配置,如下截图原创 2016-08-18 23:58:28 · 3111 阅读 · 0 评论 -
Servlet生命周期-配置信息、路径获取、html和Servlet交互
楼上截图是例子结构图Servlet生命周期 web.xml配置信息如下:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLo原创 2016-08-17 00:51:06 · 2120 阅读 · 0 评论 -
Response-响应头、自定义重定向、文字\IO输出、文件下载
设置响应头package com.itheima.header;import java.io.IOException;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequ原创 2017-06-03 16:07:02 · 5590 阅读 · 0 评论 -
Filter过滤器周期、自动登录、编码、
Filter生命周期 <filter> <filter-name>QuickFilter1</filter-name> <filter-class>com.ithiema.web.filter.QuickFilter1</filter-class> <init-param> <param-name>aaa</param-name> <para原创 2017-06-20 00:46:27 · 501 阅读 · 0 评论 -
EL表达式、Jstl标签
获取域值、全域查找、表达式<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="com.itheima.domain.*" %><%@ page import="java.util.*" %><!DOCTYPE html PUBLIC原创 2017-06-08 10:22:01 · 390 阅读 · 0 评论 -
Request获取请求头、url、表单信息、beanUtils使用、编解码、转发、防止盗链
获取request请求头的信息 //1、获得指定的头 String header = request.getHeader("User-Agent"); System.out.println(header); //2、获得所有的头的名称 Enumeration<String> headerNames = request.getHea原创 2017-06-04 16:29:27 · 7125 阅读 · 0 评论 -
数据库事务
手动开启事务package com.itheima.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JDBCDemo { public static void main(Stri原创 2017-06-09 09:57:57 · 288 阅读 · 0 评论 -
ServletContextListener、MyHttpSessionListener、ServletContextAttributeListener、对象绑定解绑、文件钝化活化
ServletContextListener创建、销毁配置文件配置入下: <listener> <listener-class>com.itheima.create.MyServletContextListener</listener-class> </listener>package com.itheima.create;import java.text.ParseExcepti原创 2017-06-13 00:10:00 · 765 阅读 · 0 评论 -
Jstl表达式out、set、if、choose、forEach
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL 库安装 Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。 官方下载地址:http://archive.apache.org/dist/jakarta/taglibs/standa原创 2016-09-05 22:52:19 · 4255 阅读 · 0 评论 -
Session机制、持久化、session="false"属性不创建session、显示创建session及其销毁
session机制 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(如果检索不到,可能会新建一个),如果客户端请求不包含session id,则为原创 2016-08-25 23:43:53 · 8873 阅读 · 0 评论 -
Filter多方式拦截、禁用IE图片缓存、Filter设置字符编码
dispatcher多方式拦截 我们来看一个例子我们定义一个index.jsp,里面有一个链接跳转到dispatcher.jsp页面<body> <a href="dispatcher.jsp">To Test Page</a></body>我们来看下dispatcher.jsp页面,转发到test.jsp页面<body> <jsp:forward page="/test.j原创 2016-09-08 23:43:18 · 2176 阅读 · 0 评论 -
Session的用户名回显--注销、Url重写、购物车
上篇我们对session的机制,创建,生命周期做了简单的了解,此篇博客就来梳理下session的方法,及其注册登录、购物车小案例来加深session的学习我们模拟一个需求,login页面输入username,跳转到hello.jsp,在hello.jsp中,有2个超链接,一个是回到login重新登录,一个是注销session的用户名回显、注销 先ps一下 session.setAttribute原创 2016-08-26 01:13:11 · 1671 阅读 · 1 评论 -
Servlet和Jsp中的Request转发、重定向
我们先来看例子,然后在说原理细节这个例子就是一个html页面有3个链接,一个转发、一个重定向、一个登录<a href="loginServlet">loginServlet</a><br><a href="forwardServlet">forwardServlet</a><br><a href="redirectServlet">redirectServlet</a>对应的3个web.xm原创 2016-08-20 00:10:20 · 7706 阅读 · 0 评论 -
web路径、表单重复提交(2种方法)、验证码
绝对路径:相对于当前WEB应用的的根路径,路径都带上contextPath http://localhost:8080/day01/a.jsp 绝对 http://localhost:8080/a.jsp 错误web中的/代表啥? 表单的重复提交 1、表单提交到一个servlet,servlet转发到一个jsp页面,而浏览器地址还是servlet的路径,在相应页面刷新 2、在相应页面还没有到原创 2016-08-30 23:46:29 · 2455 阅读 · 0 评论 -
Web监听器
web监听器就好比观察者模式里面的观察者,当被观察者发生变化时候,观察者做出一些反应我们在使用web监听器的时候,当application应用启动销毁、request创建销毁,session创建销毁,都能做到监听 使用监听器,需要在web.xml中进行配置,我们就先来看个最简单的监听器吧监听域对象的创建和销毁web.xml<listener> <listener-class>com原创 2016-09-12 23:50:47 · 528 阅读 · 0 评论 -
errorPage、jsp:include、jsp:forward、get\post乱码解决
errorPage、isErrorPage 我们通过一个请求某个页面,返回500错误,跳转到一个友好页面来了解下Page指令 a.jsp中,<%@ page errorPage=”/error.jsp”%>说明如果此页面发生异常错误,会跳转到根目录下的error.jsp友好提示页面<%@ page language="java" contentType="text/html; charset=U原创 2016-08-22 23:10:41 · 1146 阅读 · 0 评论 -
Javaweb第一课:配置Tomcat服务器、搭建web开发环境、管理webapps项目
服务器配置: 1、解压Tomcat目录如下: 2、配置环境变量: java_home(jdk的根目录) jre_home 3、在E:\tomcat\apache-tomcat-6.0.16\bin点击startup 4、http://localhost:8080/测试是否配置成功 5、shutdown关闭服务器修改端口号码,在config-server.xml中进行修改原创 2016-08-11 00:05:17 · 3262 阅读 · 0 评论 -
MVC小例子--Servlet/Jdbc/Jsp交互--查询、删除学生列表
在开始学习mvc之前,我们先来写一个小例子,来系统的梳理一下逻辑关系1、进入一个jsp页面,页面上有一个链接,是访问学生表的 2、点击链接后会出现学生表 3、最后一列可以删除每一条学生记录我们先来看看简单的创建的数据库,学生表(students)首先就是ListAllStudent.jsp吧,这个就是访问学生表的入库jsp,很简单只有一个链接,跳转到ListAllStudent.jsp<原创 2016-08-23 01:05:59 · 2745 阅读 · 0 评论 -
Jstl自定义标签及其生命周期、属性标签、及其读取文本练习、JspFragment输出标签体(2)
什么是自定义标签? SimlpeTagSuPPort类的生命周期: 1.当jsp容器遇到自定义标签时。jsp容器会调用标签处理类的默认构造方法来建立一个标签处理类的实例。必须为每个标签都创建一个新的实例。 2.实例创建后,jsp容器会调用setJspContext()方法。并以一个JspContext实例提供上下文信息。如果是一个嵌套标签,还讲调用setParent()方法。 3.然后容器会原创 2016-09-02 00:50:15 · 1806 阅读 · 0 评论 -
自定义父类标签、选择标签
父标签:1、父标签无法获取子标签的引用,父标签仅把子标签作为标签体来使用 2、子标签可以通过getParent来获取父标签的引用,如果子标签的确有父标签,jsp引擎会把代表父标签的引用通过setParent赋给标签处理器mytld.tld<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns原创 2016-09-02 23:48:35 · 1737 阅读 · 0 评论 -
JavaBean、EL表达式${ }、作用域-自动转换、常用方法
JavaBean 1.JavaBean本身就是一个类,属于Java的面向对象编程。2.在JSP中如果要应用JSP提供的Javabean的标签来操作简单类的话,则此类必须满足如下的开发要求:(1)所有的类必须放在一个包中,在WEB中没有包的是不存在的;(2)所有的类必须声明为public class,这样才能够被外部所访问;(3)类中所有的属性都必须封装,即:使用private声明;(4)封装的属性原创 2016-09-01 00:43:58 · 3239 阅读 · 0 评论 -
Cookie创建-获取-持久化、自动登录、购物记录、作用路径
1、cookie是啥?随手百度了网友的说说 简单的说,Cookie就是服务器暂存放在你计算机上的一笔资料,好让服务器用来辨认你的计算机。当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,当下次你再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。2、cookie在哪里? 3、cook原创 2016-08-25 01:15:11 · 7594 阅读 · 0 评论 -
邮箱发送
package com.itheima.mail;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import j原创 2017-06-13 01:02:41 · 508 阅读 · 0 评论