博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet和jquery
阅读量:7012 次
发布时间:2019-06-28

本文共 9134 字,大约阅读时间需要 30 分钟。

hot3.png

package com.atguigu.demo;public class Demo {	/**	 * Servlet	 * 		* 为什么学Servlet	 * 			html	servlet 	dao-jdbc(sql:select * from users where username=? and pwd=?)	 * 		* Servlet简介	 * 			* Servlet = java + html(url)	 * 			* Server Applet	 * 			* 狭义:javax.servlet.Servlet接口及其子接口   				      广义:指实现了Servlet接口的实现类			* Servlet工作原理(执行流程)				* 请求				* web.xml中url				* servlet-name -> servlet-class -> 找到指定Servlet				* 默认执行service(),处理请求,做出响应。			* Servlet生命周期:从创建到消亡的过程				* 构造器					* 执行次数:在整个生命周期中执行一次。					* 执行时机:第一次接收请求时执行				* init():初始化					* 执行次数:在整个生命周期中执行一次。					* 执行时机:第一次接收请求时执行				* service()					* 执行次数:在整个生命周期中执行多次。					* 执行时机:每次接收请求时执行				* destroy()					* 执行次数:在整个生命周期中执行一次。					* 执行时机:关闭服务器时执行			* ServeltConfig与ServletContext区别				*  ServeltConfig代表了当前Servlet的配置信息,它有以下三个作用:					* 获取当前Servlet的名称					* 获取当前Servlet的初始化参数(只能是当前的Servlet才能获取,		其他Servlet不能得到)					* 获取ServletContext对象				* ServletContext					* 获取当前Web应用的初始化参数(web.xml中注册的所有的Servlet		都可以获取)					* 获取服务器端资源的真实路径(文件的上传下载时需要用到)					* 它是一个域对象(后面讲解)			* 最终创建Servlet方式				* 继承HttpServlet类,也称之为Servlet					* EndServlet : HttpServlet : GenericServlet : Servlet					* HttpServlet						1. override service()							HttpServletRequest request = (HttpServletRequest)req;							HttpServletResponse response = (HttpServletResponse)res;						2. overload service()							String method = request.getMethod();							if(method.eq("GET")){								doGet();							}else if(method.eq("POST")){								doPost();							}					* GenericServlet						1. getServletConfig()	getServletContext()						2. abstract service()			}

xml解析

package com.atguigu.demo;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.Node;import org.dom4j.io.SAXReader;import com.atguigu.bean.Student;public class XpathDemo {	public static void main(String[] args) throws DocumentException {				SAXReader reader = new SAXReader();		Document document = reader.read("students.xml");				//调用selectSingleNode		Element element = (Element)document.selectSingleNode("/students/student[@id='3']");				String id = element.attributeValue("id");		String name = element.elementText("name");		String age = element.elementText("age");				Student stu = new Student(id, name, age);		System.out.println(stu);	}	}
package com.atguigu.demo;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;import com.atguigu.bean.Student;public class Demo {	/**	 * XML解析	 * 		* XML简介:eXtensible Markup Language(可扩展标记语言)	 * 		* XML与HTML区别	 * 			* XML没有预定义标签,均为自定义标签,HTML相反				* XML用来传输和存储数据,HTML用来显示数据	 * 	 */	public static void main(String[] args) {	     try {	    	//创建解析器	    	SAXReader reader = new SAXReader();	    	//将xml解析成Document对象			Document document = reader.read("students.xml");			//通过Document对象获取根元素			Element rootElement = document.getRootElement();			//通过根元素,获取所有的子元素			List
elements = rootElement.elements(); for (Element element : elements) { //通过attributeValue()获取属性值 String id = element.attributeValue("id"); //通过elementText()获取元素的文本值 String name = element.elementText("name"); String age = element.elementText("age"); Student stu = new Student(id, name, age); System.out.println(stu); } } catch (DocumentException e) { e.printStackTrace(); } } }
			
表单对象属性过滤选择器

表单对象属性过滤选择器

可用元素:
不可用元素:
可用元素:
不可用元素:
多选框:
test1
test2
test3
test4
test5
下拉列表1:
下拉列表2:
			
选择器其他练习

选择器练习.

id 为 one,class 为 one 的div
class为mini
id为two,class为one,title为test的div
class为mini,title为other
class为mini,title为test
class为mini
class为mini
class为mini
class为mini
class为mini
class为mini
class为mini,title为tesst
class为"hide"的div
包含input的type为"hidden"的div
正在执行动画的div元素.
			
层次选择器
id 为 one,class 为 one 的div
class为mini
id为two,class为one,title为test的div
class为mini,title为other
class为mini,title为test
class为mini
class为mini
class为mini
class为mini
class为mini
class为mini
class为mini,title为tesst
class为"hide"的div
包含input的type为"hidden"的div
^^span元素^^
			
基本选择器
id 为 one,class 为 one 的div
class为mini
id为two,class为one,title为test的div
class为mini,title为other
class为mini,title为test
class为mini
class为mini
class为mini
class为mini
class为mini
class为mini
class为mini,title为tesst
class为"hide"的div
包含input的type为"hidden"的div
^^span元素^^
			
DOM查询

基本选择器.

文本框
id 为 one,class 为 one 的div
class为mini
id为two,class为one,title为test的div
class为mini,title为other
class为mini,title为test
class为mini
class为mini
class为mini
class为mini
class为mini
class为mini
class为mini,title为tesst
class为"hide"的div
^^span元素 111^^
包含input的type为"hidden"的div
^^span元素 222^^
正在执行动画的div元素.
			
DOM增删改

你喜欢哪个城市?

  • 北京
  • 上海
  • 东京
  • 首尔

你喜欢哪款单机游戏?

  • 红警
  • 实况
  • 极品飞车
  • 魔兽

你手机的操作系统是?

  • IOS
  • Android
  • Windows Phone
gender:
Male
Female
name:
Insert title here
		
全选全不选1(空白)
你爱好的运动是:
足球
篮球
羽毛球
乒乓球
		
全选全不选2(空白)
你爱好的运动是:
全选/全不选
足球
篮球
羽毛球
乒乓球
			
表单选择器(空白)
多选1 多选2 多选3 多选4
单选1 单选2 单选3
		
Untitled Document
Name Email Salary  
Tom tom@tom.com 5000 Delete
Jerry jerry@sohu.com 8000 Delete
Bob bob@tom.com 10000 Delete

添加新员工

name:
email:
salary:

 

转载于:https://my.oschina.net/architectliuyuanyuan/blog/3054734

你可能感兴趣的文章
逾半数全球商业领袖认同智能自动化,但首先要解决员工的抵触情绪
查看>>
被忽视的Web安全漏洞:如何识别和解决?
查看>>
SDN网络的构建及通信业务与光纤引入
查看>>
对冷却系统进行全面分析
查看>>
撬动智能家居市场 智慧家庭“最强大脑”被激活
查看>>
聊聊springcloud的GatewayControllerEndpoint
查看>>
聊聊sentinel的SentinelResourceAspect
查看>>
聊聊flink的SpoutWrapper
查看>>
聊聊flink的StateDescriptor
查看>>
git 使用教程,常用命令
查看>>
使用SVI实现Vlan间路由
查看>>
Linux学习笔记5月28日任务
查看>>
解决Td内容为空时不显示边框的问题-兼容IE、firefox、chrome
查看>>
SylixOS x86中断探测(二)
查看>>
HDFS总结
查看>>
scala 中导出excel
查看>>
http长轮询&短轮询
查看>>
Android 应用换肤功能(白天黑夜主题切换)
查看>>
Linux编程操作知识整理(continued)
查看>>
2012.8.13 onEnter与触摸事件
查看>>