<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[li__po]]></title><description><![CDATA[小白自学编程的成长记录]]></description><link>https://blog.youkuaiyun.com/li__po</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; li__po]]></copyright><item><title><![CDATA[监听器Listener]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113894778</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113894778</guid><author>li__po</author><pubDate>Sun, 21 Feb 2021 17:23:24 +0800</pubDate><description><![CDATA[监听器：对Web应用对象的行为进行监控，自动触发指定功能代码。

实现XxxListener接口， 不同接口对应不同监听对象
	在web.xml中配置&lt;listener&gt;(或者使用注解形式配置@WebListener)
第一个监听器ServletContextListener


public class FirstListener implements ServletContextListener {

	@Override
	public void contextDestroyed(Serv]]></description><category></category></item><item><title><![CDATA[请求流量分析统计（监听器）]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113899620</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113899620</guid><author>li__po</author><pubDate>Sun, 21 Feb 2021 17:20:44 +0800</pubDate><description><![CDATA[开发监听器
	
RequestTotalListener.java


public class RequestTotalListener implements ServletContextListener, ServletRequestListener {

	@Override
	public void requestDestroyed(ServletRequestEvent sre) {
		// TODO 自动生成的方法存根
		ServletRequestListener.super.requ..]]></description><category></category></item><item><title><![CDATA[java web 过滤器Filter]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113817058</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113817058</guid><author>li__po</author><pubDate>Sat, 20 Feb 2021 20:04:17 +0800</pubDate><description><![CDATA[作用：对url进行统一拦截处理，用于应用程序层面进行全局处理。

（https://blog.youkuaiyun.com/yuzhiqiang_1993/article/details/81288912）

任何过滤器都要实现javax.servlet.Filter接口
	在Filter接口的doFilter()方法中编写过滤器的功能代码
	在web.xml中对过滤器进行配置，说明拦截URL的范围
第一个过滤器

MyFirstFilter.java




public class MyFirstFilter im]]></description><category></category></item><item><title><![CDATA[Ajax的使用]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113485396</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113485396</guid><author>li__po</author><pubDate>Mon, 01 Feb 2021 22:21:06 +0800</pubDate><description><![CDATA[AJAX 是一种在无需重新加载整个网页的情况下，能够更新部分网页的技术。

AJAX使用流程

创建XmlHttpRequest对象

            var xmlhttp;
			if(window.XMLHttpRequest){
				//如果是新版本浏览器
				xmlhttp=new XMLHttpRequest();
			}else{
				//如果是古老的版本:IE5,IE6...
				xmlhttp=new ActiveXObject("Microsoft.XMLHTT]]></description><category></category></item><item><title><![CDATA[Json的使用和FastJSON的使用]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113477238</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113477238</guid><author>li__po</author><pubDate>Sun, 31 Jan 2021 16:43:44 +0800</pubDate><description><![CDATA[利用Json保存员工信息

创建emp.json文件


[
	{
		"empno": 110,
		"ename": "李白",
		"job": "软件工程师",
		"hiredate": "2021-01-12",
		"salary": 13000,
		"dname": "开发部"
	},
	{
		"empno": 111,
		"ename": "王维",
		"job": "客户经理",
		"hiredate": "2020-11-23",
		"salary": 23000,
		"]]></description><category></category></item><item><title><![CDATA[解决请求中文乱码问题]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113439022</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113439022</guid><author>li__po</author><pubDate>Sat, 30 Jan 2021 16:55:04 +0800</pubDate><description><![CDATA[将ISO-8859-1转换为UTF-8

Servlet中请求与响应都需要设置UTF-8字符集

处理Post请求中文乱码


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String ename=request.getParameter(]]></description><category></category></item><item><title><![CDATA[浏览器Cookie和Session和ServletContent对象]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113359243</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113359243</guid><author>li__po</author><pubDate>Sat, 30 Jan 2021 16:14:19 +0800</pubDate><description><![CDATA[Cookie：

浏览器保存在本地的文本数据
	常用于保存登录状态，用户资料等小文本
	具有时效性，内容伴随请求发送给tomcat
例子:

UlikemeLoginServlet.jsp




]]></description><category></category></item><item><title><![CDATA[HTTP请求,响应，请求转发，重定向]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113274391</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113274391</guid><author>li__po</author><pubDate>Thu, 28 Jan 2021 21:37:55 +0800</pubDate><description><![CDATA[HTTP请求结构：

请求行：请求方法，请求url，http协议版本

请求头：语言，浏览器，操作系统环境，数据长度...

请求体：post请求发送的参数


]]></description><category></category></item><item><title><![CDATA[jsp实现质数算法，jsp页面重用]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113270804</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113270804</guid><author>li__po</author><pubDate>Wed, 27 Jan 2021 21:17:35 +0800</pubDate><description><![CDATA[要求

列出1000以内的质数（除1以外，只能被1和自身整除的自然数）

使用List保存所有有效质数
	将结果打印到页面，格式为"&lt;h1&gt;x是质数&lt;/h1&gt;"
prime.jsp


&lt;%@page import="java.util.*"  contentType="text/html;charset=utf-8"%&gt;  
&lt;%-- 导入包且防止中文乱码 --%&gt;

&lt;%!
	boolean isPrime(int num){
		boolean f]]></description><category></category></item><item><title><![CDATA[JSP入门和JSP基本语法]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113202068</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113202068</guid><author>li__po</author><pubDate>Tue, 26 Jan 2021 23:21:43 +0800</pubDate><description><![CDATA[第一个jsp页面

新建项目myjsp-&gt;WebContent目录-&gt;新建salary.jsp文件：


&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;title&gt;Insert title here&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;table&gt;
		&lt;tr&gt;
			&lt;th&gt;Year&lt]]></description><category></category></item><item><title><![CDATA[使用注解简化Servlet类的配置，设置web应用启动时加载Servlet]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113196512</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113196512</guid><author>li__po</author><pubDate>Tue, 26 Jan 2021 22:02:21 +0800</pubDate><description><![CDATA[使用注解简化Servlet类的配置

通过注解简化web.xml中对于Servlet类的配置：使用注解前，每次新创建一个Servlet类都要去web.xml中配置，使用后无需去web.xml文件中配置。

Servlet核心注解：@WebServlet（每个Servlet类有且只有一个）


package com.ulikeme.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import java]]></description><category></category></item><item><title><![CDATA[Servlet生命周期]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113195609</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113195609</guid><author>li__po</author><pubDate>Tue, 26 Jan 2021 21:25:32 +0800</pubDate><description><![CDATA[过程：

装载：web.xml
	创建Servlet对象：构造函数 (只创建一次，Servlet全局中有且只有一个Servlet对象)
	初始化：init()
	提供服务：service()
	销毁：destory()
代码演示：


package com.ulikeme.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.s.]]></description><category></category></item><item><title><![CDATA[Servlet处理get和post请求]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113194070</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113194070</guid><author>li__po</author><pubDate>Tue, 26 Jan 2021 21:08:16 +0800</pubDate><description><![CDATA[Servlet处理请求：

处理所有请求：service（）
	处理Get请求：doGet()
	处理Post请求：doPost()
service（）里无论get，post请求都会被处理：



public class SampleServlet extends HttpServlet {

	/**
	 * service方法无论get，post请求都会被处理
	 */
	@Override
	protected void service(HttpServletRequest request, ...]]></description><category></category></item><item><title><![CDATA[第一个java Servlet]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113139915</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113139915</guid><author>li__po</author><pubDate>Mon, 25 Jan 2021 21:31:25 +0800</pubDate><description><![CDATA[(左边空白区)项目资源管理器-&gt;新建-&gt;Dynamic Web Project







java Resources下创建一个Servlet java类




package com.ulikeme.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
i]]></description><category></category></item><item><title><![CDATA[安装Tomcat]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113136911</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113136911</guid><author>li__po</author><pubDate>Mon, 25 Jan 2021 20:19:51 +0800</pubDate><description><![CDATA[安装JDK 8，配置java运行环境（环境变量）

安装Tomcat 8.x，下载之后解压到D盘根目录



启动tomcat



启动成功弹出窗口（勿关闭）



tomcat怎么修改默认端口号8080为9999：https://blog.youkuaiyun.com/qq_40180411/article/details/82112344


...]]></description><category></category></item><item><title><![CDATA[Xpath路径表达式]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113110218</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113110218</guid><author>li__po</author><pubDate>Mon, 25 Jan 2021 15:38:56 +0800</pubDate><description><![CDATA[Xpath路径表达式：XML文档查找数据的语言

（参考：http://www.ruanyifeng.com/blog/2009/07/xpath_path_expressions.html）

基本表达式：

nodename（节点名称）：表示选择该节点的所有子节点
	"/"：表示选择根节点
	"//"：表示选择任意位置的某个节点
	"@"： 表示选择某个属性
	"."表示当前节点。
	".."表示当前节点的父节点
使用Jaxen开源XPath库：下载https://maven.aliyun.co...]]></description><category></category></item><item><title><![CDATA[Dom4j]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113108456</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113108456</guid><author>li__po</author><pubDate>Mon, 25 Jan 2021 14:08:06 +0800</pubDate><description><![CDATA[Dom4j开源库，用于解析XML，应用于java平台（jdk必须8以上版本）

下载地址：https://mvnrepository.com/artifact/org.dom4j/dom4j

引用：右键lib的Dom4j文件构建路径



使用Dom4J读取XML文件


package com.ulikeme.dom4j;

import java.util.List;

import org.dom4j.Attribute;
import org.dom4j.Document;
import org.]]></description><category></category></item><item><title><![CDATA[java集合框架体系结构]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113107991</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113107991</guid><author>li__po</author><pubDate>Mon, 25 Jan 2021 13:04:45 +0800</pubDate><description><![CDATA[java集合框架体系结构：

1，collection

List：ArrayList，有序，允许重复
	Queue:LinkedList，有序，允许重复
	Set:HashSet，无需，不允许重复
2，Map &lt;key,value&gt;

HashMap，存储键值对
ArrayList：


package com.ulikeme.set;

import java.util.ArrayList;
import java.util.Date;

public class NoticeTest {.]]></description><category></category></item><item><title><![CDATA[XML入门笔记]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/113099042</link><guid>https://blog.youkuaiyun.com/li__po/article/details/113099042</guid><author>li__po</author><pubDate>Sun, 24 Jan 2021 23:37:34 +0800</pubDate><description><![CDATA[XML文档结构（https://www.runoob.com/xml/xml-syntax.html）

第一行必须是xml声明 ：&lt;?xml version="1.0" encoding="UTF-8"?&gt;，定义 XML 的版本（1.0）和所使用的编码（UTF-8 : 万国码, 可显示各种语言）。
	有且只有一个根节点。
	xml标签的书写规则与HTML相同。
	标签名使用英文小写，单词之间用“-”分隔：&lt;shop-cart&gt;购物车&lt;/shop-cart&gt;
	把字符..]]></description><category></category></item><item><title><![CDATA[学习到的关于开发网页的知识]]></title><link>https://blog.youkuaiyun.com/li__po/article/details/83421872</link><guid>https://blog.youkuaiyun.com/li__po/article/details/83421872</guid><author>li__po</author><pubDate>Sun, 28 Oct 2018 20:49:47 +0800</pubDate><description><![CDATA[ 

关于网页一些文件的作用

 

robots.txt文件：通过Robots协议告诉搜索引擎哪些页面可以抓取，哪些页面不能抓取。

放置的位置：放在网站根目录下

具体使用方法：https://blog.youkuaiyun.com/u010433704/article/details/52350417   

favicon.ico图标文件:制作ico图标的网站        http://www.bi...]]></description><category></category></item></channel></rss>