JavaWeb基础
隆隆不会敲代码
这个作者很懒,什么都没留下…
展开
-
9、项目架构
项目架构第一阶段 登录注册表单验证jquery +正则表达式第二阶段 登录注册功能软件架构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-44dLWq4s-1595232220599)(C:\Users\周灿隆\AppData\Roaming\Typora\typora-user-images\image-20200407212620427.png)]分层的目的-》分模块-》解耦1)表示层:和用户直接交互html页面 servle原创 2020-07-22 10:27:29 · 68 阅读 · 0 评论 -
20、文件上传与下载
20文件上传与下载文件上传上传用户头像某些东西的详细信息中的图片文件上传的地方-数据库:一般存储字段信息,不适合存储文件-服务器:文件一般都上传到服务器(图片、视频等),正常将上传的文件放在项目的某个地方文件上传准备:-在表单上有上传按钮头像:<input name="fileupload" type="file">-所有的文件上传,method=post-文件上传的表单,enctype=“multipart/form-data”-点击提交,将文件的原创 2020-07-21 23:11:01 · 133 阅读 · 0 评论 -
19、国际化
19国际化i18n 国际化目的:让我们的软件,网站来兼容多国语言先决:网站的提示信息,应该是动态获取、而不是写死的java中的三个类:1)ResourceBundle:资源绑定,管理资源文件(要动态获取的内容)2)Locale:代表区域(中国) public static void main(String[] args){ //一个Locale由语言_国家组成 Locale cn=Locale.getDefault(); System.out.println(cn);原创 2020-07-21 23:08:05 · 126 阅读 · 0 评论 -
18、Listener
ListenerListener:监听器,javaweb三大组件之一监听器的作用监听事件的发生事件发生后触发相应的处理函数监听器ServletRequestServletContext,代表当前整个web应用,一个就ServletContextHttpSession,session对象八个监听器,三大类,都是接口,可以再j2ee文档查到生命周期监听器,监听三个对象的生命周期(创建到销毁)1)ServletRequestListenerreque原创 2020-07-21 23:00:48 · 94 阅读 · 0 评论 -
17、json
jsonjson简介javaScript Object Notation :js对象表示法例:stu name=“张三” age=18var stu=(name:“张三”,age:18);//js表示一个对象,js声明对象的属性双引号加不加是可选的json就是表示对象的方法,格式就是按照js声明对象的格式来json格式有要求:key(属性)必须有双引号value:基本类型和引用类型(对象)用JSON来表示一个stu对象:要声明一个json对象(json称为js对象的字面量原创 2020-07-21 22:49:41 · 82 阅读 · 0 评论 -
16、Ajax
Ajaxindex.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><met原创 2020-07-21 22:44:17 · 124 阅读 · 0 评论 -
15、filter
filterFilter :过滤器,过滤请求和响应。web三大组件ServletFilter:是用来执行过滤任务的对象,作用于1) 请求一个资源(动态资源servlet,jsp,静态资源)2)来自于一个资源的响应3)两个都可以filter过滤请求和响应1)filter可以拦截请求(request),可以修改请求头,请求内容2)filter可以拦截来自服务器的响应(response),可以修改响应头和响应内容3)放行请求Listenerfilter执行原理原创 2020-07-21 22:40:59 · 80 阅读 · 0 评论 -
14、Cookie
Cookiecookie:服务器发给浏览器要保存的数据,浏览器保存相关数据。cookie是在浏览器端缓存的一种技术。http是无状态协议:无状态:服务器无法分辨每次的请求来自谁如果客户端来的时候能带上类似会员卡的东西,记录有卡号服务器发给浏览器的”会员卡“:服务器让浏览器保存一份数据,以后访问的时候带上相应的数据,服务器发给浏览器的cookie创建cookie创建发送给浏览器,响应头多了:Set-Cookie:username=zhoucanlong。就是命令浏览原创 2020-07-21 22:26:12 · 171 阅读 · 0 评论 -
13、MVC
MVCmvc:是显示层的模型,现已完整使用在整个项目中model:模型view:视图control:控制器分层的好处:简化开发易于维护易于分工分层图原创 2020-07-21 22:20:14 · 65 阅读 · 0 评论 -
12、jstl标签
JSTLjstl:jsp标准标签库。jstl有五个标签库,极大简化了我们的开发核心标签库 c标签库格式化标签库 fmt标签库函数标签库sql库 sqlxml库使用步骤导入两个包1)taglibs-standard-impl-1.2.1.jar2)taglibs-standard-spec-1.2.1.jar在页面导入标签库<!--导入核心库--><%@taglib prefix="c" uri="http://java原创 2020-07-20 16:15:24 · 130 阅读 · 0 评论 -
11、el表达式
EL表达式EL表达式:${表达式内容},简化我们的开发在页面显示域中的属性值要获取对象中的某个属性直接使用.属性名的方式el表达式如果获取域中的属性,直接写属性名,他会从四个域从小到大找,找到即停止,而且EL表达式可以连点操作pageContext<request<session<applicationel有11个隐含对象,el可以取出11隐含对象的数据,取不出页面自己定义的数据-四个域对象:是从这四个域对象中取值pageContext域中的数据:p原创 2020-07-20 16:05:55 · 116 阅读 · 0 评论 -
10、JSP
jspjsp的简单使用导包<!-- jsp导包 --><%@page import="java.util.Date" %>脚本片段<% System.out.println("HelloWorld"); out.write("你好");%>表达式<!-- jsp表达式 在页面输出内容 --><%="HelloWorld"%><%=new Date()%>结果[外链图片转存失败,源原创 2020-07-20 16:04:36 · 104 阅读 · 0 评论 -
8、servlet
servletservlet:一个servlet就是一个小java程序,servlets运行在web服务器(Tomcat),servlets接收和响应来自客户端的请求。作用:接收请求处理请求完成响应servlet示例代码import java.io.IOException;import java.io.PrintWriter;import javax.servlet.Servlet;import javax.servlet.ServletConfig原创 2020-07-20 16:03:23 · 105 阅读 · 0 评论 -
7、http协议
httphttp:超文本传输协议,规定了浏览器与服务器之间的通信规则协议:约定多方行为和规则[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XWcl7KEm-1595232129360)(C:\Users\周灿隆\AppData\Roaming\Typora\typora-user-images\image-20200405210015688.png)]请求报文的格式请求首行: GET /FirstWeb/index.html HTTP/1.1原创 2020-07-20 16:02:33 · 385 阅读 · 0 评论 -
5、xml
xmlxml:可扩展标记语言,就是以一个统一的格式,组织有关系的数据,为不同平台下的应用程序服务。语法规则:文档声明要写就必须顶格写只能有一个根标签标签必须正确结束,并且不能交叉嵌套严格区分大小标签不能以数字开头属性必须有值,且必须加双引号转义字符:‘<’<‘>’>‘&’ &’ " " ’ "’ ` ’ &aposCDATA区:此部分内容不会被解析器当成标签解析,在浏览器会原原创 2020-07-20 15:59:01 · 69 阅读 · 0 评论 -
4、jquery
jQueryjQuery:是一套跨浏览器的JavaScript库优点极大简化了js开发人员遍历html文档操作dom简化处理时间简化处理时间简化执行动画开发Ajax链式操作隐式迭代3.jQuery的使用//首先引入jquery库<script type="text/javascript" src="路径"></script><script type="text/javascript"> //在这原创 2020-07-20 15:54:34 · 78 阅读 · 0 评论 -
3、javascrip
JavaScriptjavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。js语法<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript"> // window.onload=functi原创 2020-07-20 15:53:22 · 79 阅读 · 0 评论 -
2、css
二、csscss定义:层叠样式表,用来设置网页的元素的样式在html中引入<!--1.样式直接写在标签的style里,不推荐--><p style="color:red;">hahaha</p><!--2.放在head里面--><style tyle="text/css"> /*css注释 选择器{ //这里定义要改变的样式 样式名1:样式值1; 样式名2:样式值2;原创 2020-07-20 15:32:33 · 69 阅读 · 0 评论 -
1、html
一、html基本语法<html> <head> <meta charset="UTF-8"/> <title></title> </head> <!--可以嵌套但不能交叉嵌套--> <!--标签要正确结束--> <!--属性="属性值" 或 属性='属性值'--> <body> </body></原创 2020-07-20 15:27:14 · 158 阅读 · 0 评论