Java Web
参宿_七
格物致知
展开
-
以自己的电脑作为服务器,搭建网站,外网可访问
首先配置tomcat服务器在eclipse里关联tomcat服务器编写web项目,写一个网页此时在自己的电脑上是可以通过三种方式访问该网页的:ip地址:8080、localhost:8080、或者192.168.1.104(我的内网ip地址):8080(上面不会的可以在其他地方查)其他设备想要访问该网页1.需要在同一个内网上,如连一个wifi2.服务器需要打开至少一个端口共其他设备访问,具体操作:https://jingyan.baidu.com/article/09ea3ede7311原创 2020-08-06 21:00:02 · 11858 阅读 · 0 评论 -
9.4 JSP之自定义标签
jsp可以自定义html标签,主要操作为标签名字,标签属性,标签内容主体(就是两个<button></button>之间的内容)。自定义标签分为以下几个步骤:1. 写标签库,在里面定义这个标签的名字、属性名、实现的java类在哪等。这个标签库建立在<Tomcat安装目录>webapps\ROOT\WEB-INF\myTagLibName.tld中。2...原创 2019-05-15 16:52:27 · 161 阅读 · 0 评论 -
9.5 JSP之表达式语言(EL)
EL可以创建算术表达式与逻辑表达式,EL可以访问一些内置对象的变量。通常见到${},则表示遇到了EL表达式。一、EL在jsp中置入算术逻辑表达式当遇到${}时,JSP编译器就会计算括号中的值。在属性值中可以使用${}:<jsp:setProperty name="box" property="perimeter" value="${2*box.width+2*box.heig...翻译 2019-05-15 18:54:28 · 214 阅读 · 0 评论 -
13. Servlet监听器
在服务器端可以向java的GUI那样为各种事件设置监听器listener。servlet和js中有八个Listener接口和六个Event类:Listener接口 Event类 作用 主要方法 ServletContextListener ServletContextEvent 主要实现监听ServletContext的创建与删除 contextInit...原创 2019-05-21 19:16:46 · 183 阅读 · 0 评论 -
servlet3.0 新特性
目录:一、注释二、更简便的文件上传三、异步处理一、注释之前很多东西都需要在web.xml中配置,非常麻烦,servlet3.0推出了注释,可以直接在类的声明前添加相应的注释,不同在web文件中配置了。1. @WebServlet,举例:@WebServlet(name="自定义名字,不一定是类名",urlPatterns="/客户端请求该类时应该写什么")关于ur...翻译 2019-05-21 20:00:52 · 235 阅读 · 0 评论 -
10 AJAX
目录:1. AJAX的作用2. XMLHttpRequest3. AJAX重构4. 使用AJAX的一般结构一、AJAXAJAX(Asynchronous Javascript And XML)是一种不刷新整个页面的情况下,与服务器端交互并动态更新当前页面的技术。目前AJAX已经被广泛使用,如百度地图、进度条显示等都是使用了AJAX技术。传统的web开发每当页面上有数据更...原创 2019-05-17 19:54:59 · 251 阅读 · 0 评论 -
15.log
在调试程序时,需要用到log输出信息,在java web程序中,java自带了logging的API,tomcat实现了apache的另一个框架apache common logging 框架,也可以输出日志,还有一些Log插件,log4j之前提到过,但是最好使用logback代替log4j,这两个其实都是实现了slf4j接口,在大型项目中,最好将日志输出到文件,统一管理。参考:https:/...翻译 2019-05-23 15:16:30 · 145 阅读 · 0 评论 -
16 XML
一、XML基础知识XML(可扩展标签型语言)用来传输和存储数据,HTML用来显示数据。XML把数据从HTML中分离(但是Android里的页面却是用xml来写的)XML 标签没有被预定义。您需要自行定义标签。也就是说只要有头有尾能匹配的上,就可以任意命名标签。(而且android中的xml虽然可以自定义标签,但是没有这么简单,你需要实现相应的标签类,大部分使用的是xml中已经被预定义的类)...翻译 2019-05-27 22:13:01 · 152 阅读 · 0 评论 -
17 Properties与yml
这两种配置文件在使用springboot时需要配置,而任何语言都有Properties配置文件并提供类供用户使用。各种语言都有自己所支持的配置文件,方便用户能直接在配置文件中改变变量值,java的配置文件为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。而且有类Java.util.Properties来读取该配置文件。它继承自H...原创 2019-05-28 14:53:31 · 186 阅读 · 0 评论 -
杂记 jsp
1. 一般css样式文件要和jsp文件分开,在jsp文件中引用css:先获得应用的绝对路径,再根据应用的路径来获得应用中css文件的路径:<%pageContext.setAttribute("APP_PATH", request.getContextPath());%><link rel="stylesheet" href="${APP_PATH}/CSSs/...原创 2019-06-28 13:51:44 · 147 阅读 · 0 评论 -
杂记 JSP与Servlet通信
1. 我看的例子里都是在servlet里通过request.getParameter("jsp中元素的name值");来获取jsp中元素的value值。但是其实这种方法只限于<input>元素,就是输入框,每个输入框有name属性,value属性则是用户输入进去的。今天要写的一个功能是,用户点击不同的超链接,转换到不同的页面。以前写静态网页的时候,都是直接在<a>元...原创 2019-06-28 21:16:20 · 354 阅读 · 0 评论 -
杂记 CSS布局
1. 侧边栏的高度自适应,如图:右边的其他方式登录的白色竖条div要根据下面的内容自适应高度。这个页面总的布局是:<div class="head"></div><div class="body"> <div class="登录"></div> <div class="其他方式登录"> ...原创 2019-07-11 18:05:09 · 158 阅读 · 0 评论 -
9.3 jsp 处理xml数据、javaBean
一、jsp中使用jstl读取xml数据xml是一种存储数据的文档。在使用JSP处理XML之前,您需要将与XML 和XPath相关的两个库文件放在<Tomcat Installation Directory>\lib目录下:XercesImpl.jar:在这下载http://www.apache.org/dist/xerces/j/ xalan.jar:在这下载http:/...转载 2019-05-15 15:59:10 · 343 阅读 · 0 评论 -
9.2 jsp之jstl
jstl主要是想用来去取代jsp中的java代码的。jstl是jsp标准标签库,它封装了jsp的一些功能标签。通过taglib标签使用。jstl主要包括以下几个部分:核心标签格式化标签SQL标签XML标签JSTL函数零、配置使用jstl标签首先需要下载两个jar文件,standard.jar 和 jstl.jar 。拷贝到 /WEB-INF/lib/ 下。如果使...翻译 2019-05-15 15:08:25 · 195 阅读 · 0 评论 -
12. 过滤器
过滤器之前在servlet中也有介绍,这里详细介绍一下,目录:一、过滤器作用二、继承关系、主要方法及配置三、实例:解决中文乱码问题一、过滤器作用过滤器是由服务器中的servlet容器实现的,是一个用户自定义的java类。过滤器在两个环节起作用:一是在客户端发送的请求中做一些处理,处理之后再交由servlet类处理,比如访问计数、屏蔽未登录用户等等。二是在服务器发给客...原创 2019-05-20 15:44:42 · 151 阅读 · 0 评论 -
1与2(CSS与HTML).1—— 一个比较通用的网站主页面
主要介绍html、css及其三种引用方式。 最终效果如图:一、HTMLhtml是一群标签的集合,每个标签可以定义属性,和写android页面差不多,android是xml文件格式,html是.html后缀。不同的是,html可以在标签中定义响应的js函数,但是android不行,得在类中获得该标签对象,然后添加时间响应函数。html没什么好说的,有什么属性不会设置或者不记得了...原创 2019-04-09 19:41:40 · 2680 阅读 · 3 评论 -
1、2(HTML与CSS).2.3 主体——在HTML页面中上下左右居中垂直排布控件
仿写网页的主体部分:仿写的网站链接:https://www.quotery.com/该主体部分有一下几个特点:1. 主体默认占满了除导航栏以外的界面2. 所有控件在主体中上下左右居中并垂直排布3. 文字的样式字间距等的改变4. 搜索框的样式5. 带文字的分界线6. 鼠标进入按钮,按钮填充为透明,只显示框7. 当窗口缩小时,这些控件也会缩小,字体会变小,当控件...原创 2019-04-11 20:14:43 · 977 阅读 · 0 评论 -
1、2(HTML与CSS).2.1 网站背景图
想要写的网站背景是这样的:https://www.quotery.com/它有几个特点:1. 铺满整个屏幕2. 当屏幕缩放时,图片会长宽一起缩放,而不是只随着屏幕缩放一条边,这样图片就不会变形,并只会显示图片的一部分,因为窗口的比例和图片的比例大概率是不一样的。3. 图片的中心一直在窗口的中心。实现的代码如下:html { height: 100%; width...原创 2019-04-10 15:27:08 · 374 阅读 · 0 评论 -
1、2(HTML与CSS).2.2 通用的导航栏实现
仿写了一个网页,效果如图:原网站网址:https://www.quotery.com/这里说一下导航栏,导航栏的特点有:1. 导航栏带一个底边。整个导航栏占页面会变,当窗口被缩小时,纵向长会减小,但会有一个最小值(这个也没实现)。2. 五个链接加左边一个图片链接均匀分布,当窗口被缩小时,它们也是均匀的。缩小到一定程度时,导航栏的样式会变(这个还没实现)。3. 五个文字链接...原创 2019-04-11 19:00:11 · 1362 阅读 · 0 评论 -
7.Http协议
一、HTTP简介Http协议(Hyper text transfer protocol,超文本传输协议)简单快速,只需要提供请求方法和路径。而且允许传输任意类型的数据。支持B/S与C/S模式。Http是面向无连接无状态的,无连接的意思是服务器接收到客户端的请求,处理完,返回客户端,再获得客户端的回应就会断开连接,而不会一直连着,这种面向不连接的传输方式节省资源。无状态是不会记得之前处理的事...原创 2019-04-26 14:09:35 · 275 阅读 · 0 评论 -
js中keyDown与keyPress的区别
当按着按键不动时,不管是哪个函数都会一直不断被调用,两者的区别是keyDown返回的是按键对应的字符编号,如34、89之类的。而keyPress返回的是ASCII,如返回d/f/2之类的,就是键盘上标的什么就返回什么,如果按没有标东西的,如shift/ctrl/alt,那么不会返回任何东西。...原创 2019-04-23 22:30:40 · 725 阅读 · 0 评论 -
5. jQuery
目录:什么是jQuery?jQuery的使用方法jQuery选择器jQuery动画效果jQuery HTMLjQuery遍历jQuery AjaxjQuery 插件其他一、什么是jQuery?jQuery是一个简写的js函数库,包含HTML元素选取、遍历,修改、操作、事件函数。CSS操作,js特效和动画,Ajax、Utilities。二、jQuery...原创 2019-04-24 20:22:40 · 287 阅读 · 0 评论 -
6. Tomcat
目录:Tomcat下载与配置:https://blog.csdn.net/qq_40881680/article/details/83582484在eclipse中配置Tomcat、在Tomcat上发布第一个java web项目:https://blog.csdn.net/zs20082012/article/details/79138204如果eclipse中怎么也找不到se...原创 2019-04-25 16:50:33 · 134 阅读 · 0 评论 -
8.1 Servlet
总结自:https://www.runoob.com/servlet/servlet-useful-resources.html目录:一、什么是Servlet二、使用Servlet进行HTTP请求与响应三、编写过滤器四、异常处理五、Cookie一、什么是ServletServlet是一个运行在服务器端的java类,这个类需要有一些规范(实现了一些方法),...原创 2019-05-08 16:29:57 · 123 阅读 · 0 评论 -
9.1 JSP基础
一、jsp与html区别:jsp为动态网页,除了想html一样可以使用css,html,js外,还可以内置java。一般与servlet类一起合作使用。而且jsp出现在servlet之后。html网页一般为静态的网页。jsp其实是要转化成servlet.java类的,其实就是把jsp中一些语句在类中使用println表示出来,然后servlet产生html格式并内嵌于html resp...原创 2019-05-14 12:12:53 · 159 阅读 · 0 评论 -
8.2 Servlet
总结自:https://www.runoob.com/servlet/servlet-useful-resources.html目录:六、Session跟踪七、数据库访问八、文件上传下载九、发送电子邮件十、常用调试方法六、Session跟踪因为http是一种无状态的协议,也就是说每次连接后,不会保留连接记录,为了保留连接记录,就有些方法。在第五节中介绍了cook...原创 2019-05-09 18:30:13 · 206 阅读 · 0 评论 -
11. json
json(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式。语法非常的简洁,易于编写与解析,传输的有效数据率也很大,还可以转换成多种语言需要的数据格式。一、 json与js从名字可以看出来,它和js有着密切关系,一般是用来表示js对象的。其实json是js对象的字符串表示,这个对象不仅包括类,还包括数组与一般的数据类型,但是用它来表示一般的...原创 2019-05-20 14:31:13 · 144 阅读 · 0 评论 -
4.DOM
DOM是文档对象模型(Document Object Model)的缩写,它将HTML中的每个元素都定义成一个对象,那么它们就有继承关系,每个对象也有属性与方法。DOM定义了访问和操作HTML文档的标准方法,这些方法在<script> </script>之间使用,可以写在js函数中,也可以不写在函数中,我们常用的document.write();就是它的方法之一。常...原创 2019-04-12 21:32:22 · 276 阅读 · 0 评论