Web前端
Sasura_321
这个作者很懒,什么都没留下…
展开
-
HTML常用标签
HTML的标准结构<html> ——>根标签 <head> ——>头标签:主要指定当前网页的编码格式以及当前窗口标题 <title> ——>标题标签 当前原创 2019-02-22 21:43:23 · 369 阅读 · 0 评论 -
web开发之http协议
Http协议:请求头和响应头常使用的请求头:user-agent:当前浏览器的类型获取请求头信息:request.getHeader(“referer”);referer:代表请求地址从哪里来(应用场景:下载资源的时候)非法链接应用:下载资源的时候----请求 xxxservlet(非法链接)下载资源-----没有经过广告的跳转(非法链接)常见的响应头:响应头:loacti...原创 2019-05-23 14:15:12 · 563 阅读 · 0 评论 -
HTTP请求与响应对象
1. 编程实现通过表单传递请求参数,使用HttpServletRequest对象获得请求参数。【步骤1】编写CourseSelect.html页面,存放在ch02项目的目录中。该页面在屏幕上显示一个表单,其中包括姓名输入框和选择课程的下拉列表,点击“确定”按钮后,将表单提交给CourseServlet处理并显示选课结果。<!DOCTYPE html><html>&l...原创 2019-05-18 14:05:48 · 3527 阅读 · 0 评论 -
Servlet容器模型的相关例题
原理Web应用程序有严格定义的目录结构,它需要一个称为部署描述文件的文件web.xml来配置。对应用程序的每个Servlet,可以在web.xml中定义若干个初始化参数,然后通过ServletConfig对象获取这些参数。ServletContext对象表示该应用程序的环境,通过该对象可以获得应用程序范围的初始化参数、容器版本信息、资源的URL、在其中存放共享数据以及登录日志等。1. 在ID...原创 2019-05-18 14:20:38 · 1503 阅读 · 0 评论 -
JSP基本语法与内置对象
1. 创建一个Web项目,创建并执行下面JSP页面,文件名为counter. jsp<html><body><%@ page language="java" %><%! int count = 0; %><% count++; %>Welcome! You are visitor number<%= count %>...原创 2019-05-18 14:44:41 · 2278 阅读 · 0 评论 -
Web组件重用与JavaBeans
1. include静态指令的使用。创建名称为ch08的Web项目,编写hello.jsp页面,其中声明一个变量userName,用于获取请求地址后查询串参数userName的值;使用<%@ include>静态指令包含response.jsp页面,通过response.jsp页面显示userName的值,用下面两种方法实现。执行代码并查看运行结果。方法一:response.jsp...原创 2019-05-18 14:55:04 · 1526 阅读 · 0 评论 -
JDBC数据库访问技术与DAO设计模式的应用
使用传统JDBC方法与Model 1模型通过JSP页面访问数据库。【步骤1】在MySQL数据库test中创建books表,其结构如下:create table books (bookid varchar (10) not null primary key,title varchar (50),author varchar(20),publisher varchar (40),p...原创 2019-05-18 15:12:27 · 3086 阅读 · 0 评论 -
request获取参数以及表单的内容
1. 获取请求行的信息:tomcat服务器获取到浏览器的请求数据tomcat服务器将请求数据封装到了HttpServletRequest对象中tomcat服务器调用service方法,业务具体覆盖doGet() / doPost() 方法package com.github.servlet;import javax.servlet.ServletException;import ja...原创 2019-05-23 14:41:23 · 8490 阅读 · 0 评论 -
Servlet过滤器与事件处理
1. 创建一个名为exp10的Web项目,编写、部署、测试一个ServletContext事件监听器。【步骤1】编写监听器类MyServletContextListener.java,Web应用程序启动时创建一个数据源对象,并将其保存在ServletContext作用域中,Web应用销毁时将其清除;在ServletContext对象上添加属性、删除属性和替换属性时,在Tomcat日志中记录有关信...原创 2019-05-18 15:58:55 · 2254 阅读 · 0 评论 -
response响应信息(重定向、定时刷新、设置响应类型、打开资源方式)
1. 重定向的原理重定向——>过程中。有几个request对象?请求转发——>过程中,有几个request对象?响应头:loaction + status(302) -------进一步请求重定向:原理:location + 302package com.github.response;import javax.servlet.ServletException;imp...原创 2019-05-23 15:51:34 · 2857 阅读 · 0 评论 -
Servlet的生命周期
Servlet的生命周期原创 2019-05-28 16:51:01 · 879 阅读 · 0 评论 -
servlet的两个重要对象:servletConfig和servletContext
servlet 是一个单实例多线程的普通的java类。 ——校验多线程的安全问题的标准Servlet 中的域对象:对象类型contextPageContext(jsp中的域对象:仅限于当前jsp)requestHttpServletRequestsessionH...原创 2019-05-28 17:23:33 · 1011 阅读 · 0 评论 -
会话管理
HTTP协议是无状态的协议。在很多情况下,Web服务器必须能够跟踪客户的状态。比如,对于一个购物网站,在一个时刻可能有多个客户购物,Web服务器必须能够区分不同的客户。一般情况下,Web服务器为每个客户配置了虚拟的购物车(ShoppingCart)。当某个客户请求将一个商品放入购物车时,Web服务器必须根据发出请求的客户的身份,找到该客户的购物车,然后把商品放入其中。Web服务器跟踪客户的状态...原创 2019-06-08 14:24:49 · 1834 阅读 · 2 评论 -
Web应用服务器配置以及Web开发环境的搭建
1. 使用IDE编写、运行一个简单的Servlet。【步骤1】在IDE下建立一个Web Project,命名为helloapp,context路径也命名为helloapp,观察该Web项目的目录结构。【步骤2】在该项目的com.demo路径下,使用Servlet模板编写一个简单的Servlet类helloServlet.java,输出一个HTML页面,页面上显示一个一行两列的表格。在WEB-...原创 2019-05-18 10:52:35 · 2827 阅读 · 0 评论 -
部署Web应用
采用两种方式手工部署Web应用。第一种方式实现思路:在Tomcat的webapps目录下,创建一个Web应用目录News;在News下分别创建WEB-INF/classes和WEB-INF/lib两个文件夹;创建web.xml文件,添加到WEB-INF目录下,将其默认主页设置为index.html;为News应用添加主页index.html、后台主页admin.html以及CSS、im...原创 2019-05-17 23:26:45 · 3008 阅读 · 0 评论 -
JavaScript客户端脚本语言的应用
1.使用HTML中的表单、表格以及JavaScript客户端脚本语言实现如下图所示的简易计算器页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:...原创 2019-05-17 23:08:33 · 1086 阅读 · 0 评论 -
HTML列表标签与表格标签
列表标签ul:无序列表 &amp;amp;lt;li&amp;amp;gt;列表项&amp;amp;lt;\li&amp;amp;gt; 属性:type disc:默认的 circle:空心圆点 sqare:小正方形(实心的) eg:&amp;amp;lt;ul type=“circle”&amp;amp;gt;原创 2019-02-22 22:12:54 · 7584 阅读 · 3 评论 -
HTML超链接标签
超链接标签a:超链接标签 属性: href:链接的URL地址,在本窗口直接打开 target:打开连接文件的方式 常用两个属性值: _self:在当前窗口直接打开 _blank:新建一个窗口打开常见的协议file://——>本地文件协议http://——>http协议 在当前本地找对应的hos...原创 2019-02-22 22:37:56 · 4921 阅读 · 0 评论 -
HTML表单标签
表单标签form表单标签:form 属性: action:提交到地址url method:提交方式 1)get方式 2)post方式 input标签中必填的属性: name属性:给后台标记当前input标签中的内容 ge...原创 2019-02-23 21:44:37 · 962 阅读 · 0 评论 -
HTML框架标签
框架标签:frame 标签一个frame包含一个html页面属性:src:引入包含html框架集:frameset当包含两个或两个以上的html页面,称为frameset标签,称为:框架集。frameset不能和body共存。frameset中两个属性:rows:由上到下,横向划分rows = "20%,*"&lt;!-- *:通配符(当前横向划分,当前剩余的部分占整个的权重百...原创 2019-03-01 12:50:30 · 8808 阅读 · 0 评论 -
CSS入门以及CSS样式总结
CSSCascading Style Sheets:层叠样式表,美化网页的为什么使用CSS:可以很方便地去指定标签的样式CSS书写格式标签名称{ CSS属性(property):CSS属性值(value);}CSS的引入方式1 CSS的行内方式在每一个html标签中有style属性:里面书写样式&amp;amp;amp;amp;amp;amp;lt;div style=&amp;amp;amp;amp;amp;quot;font-size:24px原创 2019-03-02 16:11:28 · 195 阅读 · 0 评论 -
CSS之引入方式和选择器
CSS的引入方式1 CSS的行内方式在每一个html标签中有style属性:里面书写样式<div style="font-size:24px; xx:xx;"> xxx </div>弊端:样式代码和标签代码混合到一起,不利于维护;每次只能修饰一个标签中的样式。 <!DOCTYPE html><html> <head>...原创 2019-03-02 16:13:29 · 172 阅读 · 0 评论 -
CSS之盒模型(网页设计)
CSS盒模型: (Box Model)规定了元素框处理元素内容、内边距、边框和外边距的方式。概述万物皆盒子,在所有的html标签中,都可以把他看成盒子。盒子的厚度:就是边框的大小:border盒子的padding属性:内边距(指的是内容和边框的距离)盒子的外边距:margin属性(盒子与盒子之间的距离)例子:&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;amp;lt;html&amp;原创 2019-03-03 15:09:40 · 932 阅读 · 0 评论 -
Tomcat:一个免费的开源的Servlet容器
Tomcat :web 应用服务器软件tomcat ——> java ——> JAVA_HOME共享数据 —— >TCP / IP里面服务器软件(容器:将servlet对象创建 / jsp——> 翻译成Java文件——> 编译成class文件)服务器:Tomcat(免费) / Jboss / netty / Jetty / …tomcat目录结构:Weba...原创 2019-05-22 20:06:43 · 4000 阅读 · 0 评论 -
在IDEA中开始第一个Servlet
1.新建一个Java项目2. 填写项目名称和存放的地址:3. 配置Tomcat点击左上角的“+”号:找到Tomcat Server:然后点击Local4.两个路径都是上面刚创建的classes的路径:将上面刚创建的lib的添加进来:5. 项目执行6. 直接执行是输出index.jsp的内容6. 新建一个Servlet:package ...原创 2019-05-22 21:02:47 · 29332 阅读 · 20 评论 -
在IDEA中开始一个Web项目(Maven项目中创建)
servlet:针对服务器应用程序开发其实就是一个普通的Java类,能够被 tomcat应用服务器解析的一类.手动开发 Servlet :创建一个maven工程(目录_web工程结构)在 pom.xml :打war包:<packing>war</packing> 补全目录结构创建一个serlvet(必须导入servlet-apo.jar)定义一个类 ...原创 2019-05-22 21:37:48 · 463 阅读 · 0 评论 -
HTML静态页面设计
1.编写一个自我介绍的HTML页面,要求使用HTML文档常用的文本、超链接、图片、表格、行级、块级等标签,页面要求布局合理,内容图文并茂,将源文件和素材保存在exp01\1\文件夹下。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t...原创 2019-05-17 22:42:23 · 63326 阅读 · 6 评论 -
CSS层叠样式单的应用
1.使用各类CSS选择器,按照要求实现如下的页面美化效果第一步:用div-ul-li组织结构对下图进行布局,按要求使用各类CSS选择器对无序列表进行如下样式设计,如下图所示:第二步:使用常用的文本属性、背景属性、列表属性对第一步完成的页面进行进一步的设计,具体要求和实现的页面效果如下图所示:第三步:为所有li列表项定义超链接样式,链接默认状态下无下划线(text-decoration);...原创 2019-05-17 23:06:57 · 669 阅读 · 0 评论 -
会话管理技术:Cookie、Session
Cookie :浏览器端的会话管理技术(只能存储String类型的数据)关于cookie的细节:如何创建Cookie对象:服务器创建,将cookie携带回服务器Cookie c = new Cookie(String key, String value);addCookie(c);Session :服务器端的会话管理技术(可以存储任意类型的数据)依赖于 cookie 存在:Jsess...原创 2019-06-08 14:54:14 · 534 阅读 · 0 评论