JAVA Web
stay hungry, stay foolish
源代码•宸
我们终此一生,就是要摆脱他人的期待,找到真正的自己
展开
-
白痴与Servlet的深入交流(一)
请求和响应Servlet最主要的作用就是处理客户端请求,并向客户端做出响应。为此,针对Servlet的每次请求,Web服务器在调用service()方法之前,都会创建两个对象,分别是HttpServletRequest和HttpServletResponse。其中,HttpServletRequest用于封装HTTP请求消息,简称request对象。HttpServletResponse用于封装HTTP响应消息,简称response对象。request对象和response对象在请求Servlet过原创 2020-12-26 16:17:51 · 135 阅读 · 0 评论 -
白痴与Servlet的深入交流(二)内含请求重定向等知识点
请求重定向在某些情况下,针对客户端的请求,一个Servlet类可能无法完成全部工作。这时,可以使用请求重定向来完成。所谓请求重定向,指的是Web服务器接收到客户端的请求后,可能由于某些条件限制,不能访问当前请求URL所指向的Web资源,而是指定了一个新的资源路径,让客户端重新发送请求。为了实现请求重定向,在HttpServletResponse接口中,定义了一个sendRedirect()方法,该方法用于生成302响应码和Location响应头,从而通知客户端重新访问Location响应头中指定的UR原创 2020-12-27 07:57:08 · 333 阅读 · 0 评论 -
白痴与Servlet的深入交流(三)内含解决请求参数的中文乱码问题(针对Get请求和Post请求)、RequestDispatcher请求转发(并与sendRedirect()请求重定向作对比分析)
HttpServletRequest应用获取请求参数在实际开发中,经常需要获取用户提交的表单数据,例如,用户名、密码、电子邮件等,为了方便获取表单中的请求参数,在HttpServletRequest接口的父类ServletRequest中,定义了一系列获取请求参数的方法,如表所示示例1、RequestParamServlet.javapackage Request;import java.io.IOException;import java.util.Arrays;import jav原创 2020-12-27 09:29:29 · 5299 阅读 · 0 评论 -
我交了个新朋友——TA叫Servlet(一)
Servlet概述Servlet是用Java语言编写应用到Web服务器端的扩展技术,它先于JSP产生,可以方便地对Web应用中的HTTP请求进行处理。在Java Web程序开发中,Servlet主要用于处理各种业务逻辑,它比JSP更具有业务逻辑层的意义,而且Servlet在安全性、扩展性以及性能方面都十分优秀,它在Java Web程序开发及MVC模式的应用方面起到了极其重要的作用。Servlet是使用Java语言编写的运行在服务器端的程序。狭义的Servlet是指Java语言实现的一个接口,广义的Ser原创 2020-12-08 18:14:39 · 112 阅读 · 0 评论 -
我交了个新朋友——TA叫Servlet(二)
Servlet应用——HttpServlet类由于大多数Web应用都是通过HTTP协议和客户端进行交互,因此,在Servlet 接口中,提供了一个抽象类javax.servlet.http.HttpServlet,它是GenericServlet的子类,专门用于创建应用于HTTP协议的Servlet。通过分析HttpServlet的源代码片段,发现HttpServlet主要有两大功能,第一是根据用户请求方式的不同,定义相应的doXxx()方法处理用户请求。例如,与GET请求方式对应的doGet()方法,原创 2020-12-20 14:25:44 · 136 阅读 · 0 评论 -
我交了个新朋友——TA叫JSP(Java Server Pages)(附加小型面试问答)(一)
JSP概述JSP全名为Java Server Pages,即Java服务器页面,是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点儿类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为.jsp。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了HTML语法中的Java扩展(以<%,%>形式)。JSP与Serv原创 2020-11-09 20:25:59 · 874 阅读 · 0 评论 -
我交了个新朋友——TA叫JSP(Java Server Pages)(二)
JSP指令page指令include指令入门小案例date.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.util.Date" pageEncoding="UTF-8"%> <!DOCTYPE html><html><head><meta charset="UTF-8"><title&原创 2020-12-28 10:12:03 · 154 阅读 · 0 评论 -
我交了个新朋友——TA叫AOP(JDK动态代理和CGLIB代理)(附加小型面试问答)
AOP概述AOP(Aspect Oriented Program,面向切面编程)是现在比较热门的话题。AOP的历史可以追溯到1990年,当时面向对象编程(OOP)已经趋于成熟,并应用于软件开发。但是来自PARC研究中心的研究人员发现,在使用面向对象编程的过程中会产生局限性,他们对这种局限性做了深入的分析后,提出了一种新的编程思想,这种编程思想就是今天的AOP。Spring AOP是继Spring IoC(Inversion of Control)之后的Spring框架的又一大特性,它也是Spring框架原创 2020-11-24 23:46:52 · 824 阅读 · 0 评论 -
我交了个新朋友——TA叫MVC设计模式(附加小型面试问答)附加使用注解案例
MVC全名是Model View Controller,是Model(模型)- View(视图)-Controller(控制器)的缩写。MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特地发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中,详细介绍如下。MVC简介MVC是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的原创 2020-11-23 21:15:35 · 469 阅读 · 0 评论 -
我交了个新朋友——TA叫Spring(附加小型面试问答)
玩耍前的准备:Spring框架包下载地址任选一个版本然后下载第一个*dist.zip文件即可除此之外,还需要第三方依赖包如果欲求不满的,还可以下载*src.zip源码文件,深入玩耍Spring概述Spring是一个开源框架,它由Rod Johnson创建,是为了解决企业应用开发的复杂性而创建的。因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003年兴起的一个轻量级的Java开发框架,简单来说,Spring是一个分层的Java SE/EE一站式轻量级开源框架。这个框架是为了解决原创 2020-11-20 16:17:35 · 153 阅读 · 0 评论 -
解决eclipse中Jsp File默认编码不是UTF-8的问题(附上个人玩eclipse常用的快捷键方式)
可能很多朋友一开始用eclipse的时候没有进行一些细化的配置,导致后期每新建一次jsp file都要改编码格式,如果长期这样会很烦琐麻烦,解决这个问题很简单,就几步首先我们创建了一个jsp file如图,charset、encoding都是默认的ISO-8859-1,这种模式很容易出现乱码,所以我们要把它们改为utf-8在Window选项栏下选择preferences搜索框输入jsp最后点击Apply and Close就大功告成了但这个不会立马见效,我们重新建一个jsp文件,Ta-da原创 2020-10-22 21:19:32 · 1500 阅读 · 1 评论