在doPost请求中我们可以使用拦截器,Filter进行拦截,将编码改为utf-8 package web.filter; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.Map; import java.util.Map.Entry; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.serv...
了解了java基础之后来个项目练练手 既然是自己练手,就不需要什么需求分析,设计,直接从模仿开始,就拿淘宝为例子吧 找一个前端模板,一大群html,这里就不自己写了,自己写的没有模板的美观 数据库设计 来一个最基础的用户表drop table if exists `myshop_user`; create table `myshop_user`(USER_ID varchar(32) not null,USER_NAME varchar(20) not null,USER_PASSWORD varchar(20) not null,USER_SEX varchar(1) not null,USER...
只是生成一个验证码图片 import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random;public class ImageServlet extends HttpServlet {@Overrideprotected vo...
环境JDK 8 Spring Tool Suite 4.6.1 Servlet 3.1 Tomcat 8.5 Maven 3.6.3ServletRequest 说明 ServletRequest 中的 getRealPath 该方法被 ServletContext 中同名方法代替,不建议使用。 Attribute 系列方法 获得属性、添加属性、删除属性、获得全部属性名,和之前学过的 ServletContext 中的方法一样,只不过 ServletRequest 是将属性设置到 Request 中。 public Object getAttribute(String name); public Enumeration<String> ge...
会话技术 1. 会话:一次会话中包含多次请求和响应。* 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式:1. 客户端会话技术:Cookie2. 服务器端会话技术:SessionCookie: 1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门:* 使用步骤:1. 创建Cookie对象,绑定数据* new Cookie(String name, String value) 2. 发送Cookie对象* re...
目录一、基本概念1.1 WEB开发相关知识1.2 WEB 应用程序1.3 静态 web1.4 动态 web二、WEB服务器1.1 简介2.2 Web 服务器三、Tomcat服务器1.1 端口的配置1.2 虚拟目录的映射方式1.3 配置虚拟主机1.4 Windows 系统中注册域名1.5 打包JavaWeb应用1.6 Tomcat 体系结构1.7 互联网上的加密原理四、HTTP协议4.1 简介4.2 HTTP 请求4.3 HTTP 响应4.4 在服务端设置响应头来控制客户端浏览器的行为五、浏览器与服务器交互5.1 交互过程(访问网站...
1.本次练习写一个简单的注册页面 准备工作:首先搭建好服务器tomcat环境,使用的编译软件是eclipse 2.在eclipse中创建一个web工程 3.在webContent文件夹下创建一个register.jsp文件chua 主要代码:在<body>的里面 <form action="show.jsp"method="post">用户名:<input type="text" name="uname"/><br/>密码:<input type="password" name="upwd"/><br/>年龄:<input type="text" name="uage"/><br/>爱好:<input type="checkbox" n...
关注微信公众号"程序员成长日志",分享日常工作中解决的问题即可赚取稿费,具体要求及联系方式点击公众号下方“有偿征稿”菜单查看
Request对象HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。 注意只有post请求才会有请求体,而get请求直接在地址中跟在?后面,多个参数使用&隔开。请求行 存放请求资源、HTTP协议版本号、请求方式请求头header 一般用来存放一些cookie,token信息请求体body 一般用来存储post的参数和参数数据获取客...
监听器: 监听域对象的创建与销毁 3个 监听域对象中值状态的改变 3个 监听对象与session的关系2个 监听对象是否在session中存在 活化与钝化 过滤器: Filter接口 过滤器的作用 过滤器如何使用 @WebFilter urlPatterns ==> String[] dispatcherTypes ==> Dispatcher[] 过滤器的生命周期 init() 初始化 doFilter() 执行过滤,切记放行! destroy() 销毁 监听器(接口) 8个监听接口 第一组:用来监听域对象(ServletContext、HttpSess...
这里说的是我们需要了解的jsp的内置对象,因为它本质是一个servlet 因此 request 和response都是肯定有的 out也是肯定有的。 这就是说:session是依赖于cookie的
对于当前的写法而言 如果是绝对路径的情况,都是动态获得虚拟目录 然后去 拼接 也就是防乱码两步走,设置自己的编码 告诉浏览器你的编码 并且你设置自己的编码 有中文的话 就是使用utf 8 验证码存在的目的:防止恶意的表单注册
目录Java Web简述—、程序开发体系结构1、C/S结构2、B/S结构——C/S结构与B/S结构的比较二、静态网站与动态网站三、Web应用技术客户端应用技术服务器端应用的技术 Java Web简述 —、程序开发体系结构 网络应用程序开发体系结构常用的有两种结构: C/S结构与B/S结构 1、C/S结构即客户/服务器结构,服务端通常采用高性能PC机或工作站,采用大型数据库系统,客户端安装有专门客户端的软件。2、B/S结构 即浏览器服务器结构 WEB浏览器是...
Tomcat 前言在javaweb的学习当中,Tomcat是十分重要的,没有它,我们的web应用程序就加载不了。 内容 1、什么是Tomcat? Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,是目前比较流行的Web 应用服务器。【说白了就是一个web服务器】 2、为什么要使用Tomcat?轻量级 对初学者还算"友好" 免费!! 3、部署Tomcat的步骤1. 安装TomcatTomcat官网:http://tomcat.apache.org/点...