随笔分类 - Servlet、Jsp
摘要:这个项目主要是加深一下对于servlet和jsp知识相关的了解以及简单业务逻辑的处理。 用户更新的逻辑: 1.点击修改用户的那一行可以获取到用户的id 2.跳转到一个servlet,去查询该用户的基本信息 3.查询到后去到一个回显用户修改之前的基本信息的页面 4.用户点击修改完成,跳转一个servl
阅读全文
摘要:show.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio
阅读全文
摘要:展示页面jsp: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio
阅读全文
摘要:Servlet返回的数据js解析问题 方式1:Json 接收函数:ajax.responseText后面没括号 其实在之前所说的ajax中还遗留了一些问题就是,Servlet返回给js的数据是如何被js解析的呢? 之前只是发送了一句话,所以他就以html的格式进行解析就成功了,但是在实际中我们往往发
阅读全文
摘要:Ajax的引入 ajax的出现是为了解决什么问题? 我们之前所接触到的东西,如果改变局部页面的东西,我们的做法是将这个页面再展示一遍,将局部内容进行修改。这本身就是很不合理,所以出现了ajax。 Ajax的跳转对比 之前从一个页面转到一个页面通常会使用下面的方式: <a href=""><a> wi
阅读全文
摘要:C/S架构: socket、serversocket、awt/swing做一个客户端软件。 建好socket连接后,通过IO流来交换数据。数据格式由各个开发者自己确定。name:ddd uname:ddd。 B/S架构: 浏览器也是一种客户端软件。 HTTP协议定义了浏览器和服务器通讯的基本规则之一
阅读全文
摘要:MVC概念 百度:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新
阅读全文
摘要:问题的产生: 在 Servlet 技 术 中 我 们 学 习 了 request 、 session 、 application 作用域对象,其主要作用是实现数据的在不同 场景中的灵活流转。但是数据的具体流转过程我们是看不 到的,比如作用域对象是什么时候创建和销毁的,数据是 什么时候存取,改变和删除
阅读全文
摘要:package com.zyb.listener; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.http.HttpSessionEvent; i...
阅读全文
摘要:什么是过滤器? 过滤器:因为在某些时候我们需要对不同的请求做统一的资源管理,就是接到请求后服务器先执行过滤器再执行对应的Servlet,Servlet执行完后再过滤相应内容之后给页面显示。 例子:请求编码格式和响应编码格式的设定(Servlet执行之前过滤器执行)、骂人的时候显示的***(Servl
阅读全文
摘要:为什么会出现Jsp? 其实对于服务器来说它只认识Servlet,我们完全可以在Servlet用resp.getWriter().write("");画出网页的界面,但是仅仅一个很简单的界面就要重复的书写resp.getWriter().write(""),并且这还没有加上js、css以及jquery
阅读全文
摘要:什么是SercletContext ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。 eg:我们登录一些网站可以看到在
阅读全文
摘要:什么是Session Session:在计算机中,尤其是在网络应用中,称为“会话控制”。(百度百科) Session:服务器端的数据存储技术。 Session要解决什么问题 一个用户的不同请求(重定位到一个Servlet,这个Servlet需要用到上一个Servlet的request对象)的处理需要
阅读全文
摘要:什么是Cookie? 简单来说就是存储在浏览器运行内存或者本地硬盘的一些用户信息。 如果对于Cookie不进行设置默认浏览器关闭Cookie存储的信息就会被清除。 关闭浏览器再访问: eg:某网站的3天免登陆 Cookie使用: 创建Cookie对象:Cookie c = new Cookie("m
阅读全文
摘要:JSP简单说就是html+java代码。 JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。 总结:jsp本质上还是Servlet。 Jsp语法简介: JSP注释格式:<%-- --%> JSP定义成
阅读全文
摘要:请求转发 对于浏览器的某个请求一个Servlet可能处理不完,必须转交由其它的Servlet进行处理,这就是所谓的请求转发。 注意:1、请求转发过程中没有创建新的请求,只是将上一个Servlet的req对象传递给下一个Servlet而已 2、传递之前可以使用req.setAttribute(Stri
阅读全文
摘要:请求乱码解决 请求乱码:浏览器发过来的请求默认的编码方式是ISO8859-1,而Servlet的解析方式是UTF-8。 请求乱码解决方式: 1.name=new String(name.getBytes("iso8859-1"),"utf-8");//解决在控制台输出乱码、用String对含有中文的
阅读全文
摘要:逻辑代码: jap代码: web.xml配置: 控制台读取的请求信息以及用户信息: 浏览器实际数据:
阅读全文
摘要:web.xml配置: jsp代码: 注意:action书写的是为这次登陆做处理类的别名,method就是请求的方式 Get请求方式没有请求实体 最终效果:
阅读全文