自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 关于jsp中路径的问题

讨论这个问题,先建立3个.jsp文件,文件位置如图为了对比,首先使用myeclipse创建.jsp文件时把下面这几句话删掉。<%<body> 我是b.jsp<br> <a href="../../1.jsp">1.jsp</a> </body>String path = request.getContextP..

2018-05-21 09:28:11 2273

原创 jsp的运行原理

在写servlet时,如果需要展示一个页面,就需要在servlet里面写HTML的代码,比如这段代码,直接访问这个servlet,就会显示一个登陆页面。但是这样写过于麻烦,里面的HTML代码被当做字符串由服务器一句句响应到浏览器,写起来费劲。public class PageServlet extends HttpServlet { @Override protected void serv...

2018-05-19 09:23:14 1421

原创 session

cookie是解决了不同的发送请求的数据共享的问题,它是浏览器端的数据存储技术,而session是解决一个用户的不同请求的数据共享问题,是服务器端的数据存储技术。用户使用浏览器第一次向服务器发送请求,服务器接收请求,调用相应的servlet处理,同时给用户创建一个session对象,用来保存用户请求处理的相关数据。并且将session对象的JSESSIONID以cookie的形式发送给浏览器进行存...

2018-05-17 08:35:12 197

原创 cookie相关

首先,cookie是什么?cookie是浏览器端的数据存储技术。HTTP协议是无状态的,没有记忆的,当我们一次请求结束以后,相关的请求数据就被销毁了,但当我们第二次请求,需要用到前一次请求的某些数据时,再次书写用到的数据会比较麻烦,这时就需要用到cookie技术。比如说登录问题,我们经常见某些网站第一次登录完成后(一次请求),之后再次访问该网站(第二次请求),不需要登录,直接就会进入主页面(coo...

2018-05-16 21:38:44 283

原创 servlet的生命周期

servlet的生命周期是从第一次调用,到服务器关闭。如果web.xml中配置了load-on-startup,则是从服务器开启到服务器关闭。一个web项目会有多个的servlet,那么,当服务器开启时,web.xml加载进内存,当在浏览器访问某个servlet时,服务器会去web.xml寻找相关信息,并加载相关的servlet进内存,此时才算是一个servlet生命周期的开始。一:没有配置loa...

2018-05-16 20:11:14 895

原创 web开发中客户端与服务器端的交互

比如在浏览器上网的过程,首先,在地址栏输入要访问的网址,确定,等一会之后,就会看到自己想要的东西。那么这个过程,其实是浏览器和服务器交互的一个过程。其实浏览器主要两个功能,合理美观的显示数据和收集数据(交给后台服务器进行逻辑处理)。客户端根据用户输入的地址信息请求服务器,服务器在接收到用户的请求后进行处理,然后将处理结果响应给客户端,客户端将响应结果展示给用户。这时就有个问题,浏览器有千千万,服务...

2018-05-10 21:55:36 5485 1

原创 Myeclipse集成tomcat和部署web项目

一般使用tomcat部署web项目时,需要在项目的webRoot下的WEB-INF的web.xml文件配置相关信息,然后将项目webRoot下的内容复制到tomcat的webapps目录下,每次更改代码完后,都需要重新startup.bat开启服务,删除webapps目录下文件重新进行复制,比较繁琐。于是可以利用开发工具Myeclipse来集成和部署项目。集成tomcat其实就是将tomcat的目...

2018-05-10 21:36:47 8721

原创 安装完tomcat常见的一些问题

1.startup.bat和shutdown.bat闪退解决:打开这两个文件,在最前面加一段代码2.浏览器访问localhost:8080时提示需要输入用户名密码,这是由于装有oracle,导致8080端口冲突,此时需要找到 conf 下的 server.xml ,打开,修改端口号

2018-05-02 21:26:19 124

原创 java实现一个简单的五子棋游戏

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Toolkit;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.image.BufferedIma

2018-04-21 16:36:06 30860 5

原创 简单实现一次单向和双向Tcp通信

Tcp编程是面向连接的,基于Io流的编程,效率低,安全性高,三次握手,分为客户端和服务器端,一定先启动服务器,再启动客户端案例一:实现客户端与服务器端的一次通信,客户端向服务器端发送一句话import java.io.IOException;import java.io.OutputStream;import java.net.Socket;/** * 一次通信的客户端部分 *

2018-04-06 18:34:03 5442

原创 简单循环实现100以内每个数的和的和

具体为:计算1+(1+2)+(1+2+3)+(1+2+3+4)+.......+(1+2+.....+100)。分析:需要用到循环来计算和                 public class Test { public static void main(String[] args) { /**计算1+(1+2)+(1+2+3)+.....+(1+...+100)的和

2018-03-04 14:16:21 731

原创 猜拳小游戏简单版

猜拳小游戏简单版,实现功能如下图:代码实现如下:import java.util.Scanner;public class Game01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /**阶段一:实现界面输出提示与键盘录入*/ Syst

2018-02-28 20:33:22 444

原创 Java写99乘法表

Java写99乘法表思路:        1.行,列变化且有关联(列数始终应该是不大于行数的,受行数的限制)。        2.用for循环,外循环控制行数变化,内循环控制列数变化。public class test{ public static void main(String[] args){ //外循环表示行数变化 for(int i = 1;i

2018-02-27 08:49:08 526 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除