JSP、Servlet
JSP+Servlet
Reverse train.
这个作者很懒,什么都没留下…
展开
-
Session
Session简单来说就是服务器给客户端的一个编号。当一台服务器运行时,可能有若干个用户浏览这台服务器上的网站。当每个用户首次与这台服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由服务器随机产生的一个由24个字符组成的字符串。 这个唯一的SessionID有很大的实际意义。当...原创 2020-02-12 09:34:59 · 98 阅读 · 0 评论 -
Cookie
程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购物车内,这不属于同一个会话。Web应用程序是使用HTTP协议传输数据的,HTTP协议是无状态的协议。一旦数据交换...原创 2020-02-12 09:34:52 · 82 阅读 · 0 评论 -
转发和重定向
网页跳转后URL地址:1.重定向为跳转后的新地址。2.转发为跳转前的地址。跳转前后数据共享:1.重定向不进行数据共享。2.转发支持数据共享。重定向:1.可以跳转到外部服务器(支持绝对路径)转发:1.不可以跳转到外部服务器(只能在本项目内跳转,不支持绝对路径)...原创 2020-02-12 09:34:44 · 99 阅读 · 0 评论 -
Servlet读取配置文件中的参数
public class ParamServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //初始化参数 ...原创 2020-02-12 09:34:36 · 338 阅读 · 0 评论 -
Servlet生命周期
public class LifeServlet extends HttpServlet { //构造方法 public LifeServlet(){ System.out.println("LifeServlet"); } //服务请求----每请求一次,就执行一次 //method不管是get还是post,service都可以执行 ...原创 2020-02-12 09:34:21 · 78 阅读 · 0 评论 -
Servlet路径
<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>测试路径</title></head><body> <h1>绝对路径</h1> ...原创 2020-02-12 09:34:29 · 159 阅读 · 0 评论 -
中文乱码问题
处理POST请求public class LoginServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse resp) throws ServletException, IOException {...原创 2020-02-12 09:34:16 · 154 阅读 · 0 评论 -
Servlet
Servlet是基于java技术的动态网页技术,运行在服务器端,由Servlet容器管理,用于生成动态的内容。编写一个Servlet实际上就是编写一个符合Servlet规范的java类。Jsp先翻译成Servlet(.java),然后编译成class,最后执行。JSP出现后,不再使用Servlet实现动态网页,更多用于控制操作。实现类:public class MySe...原创 2020-02-12 09:34:03 · 79 阅读 · 0 评论 -
JSTL--JSP标准标签库
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL标签是基于JSP页面的,这些标签可以插入在JSP代码中,这些标签封装了不同的功能,在页面上调用标签时,就等于调用了封装起来的功能。核心标签core:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>...原创 2020-02-12 09:33:50 · 232 阅读 · 0 评论 -
EL
EL表达式是一种JSP技术,能够代替JSP中原本要用Java语言进行显示的语句,使得代码更容易编写与维护。EL表达式的格式是以“${}”表示。例如,${userinfo}代表获取变量userinfo的值。当EL表达式中的变量不给定范围时,则默认在page范围查找,然后依次在request、session、application范围查找。假如途中找到userinfo,就直接回传,不再继...原创 2020-02-11 11:21:09 · 139 阅读 · 0 评论 -
BS、CS
B/S结构B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。B/S架构采取浏览器请求,服务器响应的工作模式。在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器。浏览器向服务器发送请求的三种方式:1.URL地址2.表单提交3.超链接...原创 2020-02-11 11:21:24 · 328 阅读 · 0 评论 -
动态网页、静态网页
动态网页动态网页是指在网页文件中除了HTML标记以外,还包括一些实现特定功能的程序代码,这些程序代码使得浏览器与服务器之间可以进行交互,即服务器端可以根据客户端的不同请求动态产生网页内容。动态网页的后缀名通常根据所用的程序设计语言的不同而不同,一般为.asp、.aspx、cgi、.php、.perl、.jsp等。动态网页可以根据不同的时间、不同的浏览者显示不同的信息。常见的留言板、论坛...原创 2020-02-11 11:21:30 · 3132 阅读 · 0 评论 -
动态包含、静态包含
jsp:include :动态包含@include :静态包含动态包含和静态包含的区别:1.静态包含相当于代码复制粘贴到主文件,动态包含相当于方法调用。2.静态包含中不可以含有和主文件同名的变量,动态包含可以。3.静态包含不产生class文件,动态包含产生class文件。4.静态包含发生的实际是转译阶段,动态包含是执行阶段。...原创 2020-02-11 11:21:37 · 521 阅读 · 0 评论 -
Web项目配置文件
work:存放JSP转换后的文件(JSP-->Java-->class)webapps:项目发布的位置。下图是IDEA修改后项目发布的目录。JSP中书写代码的三种方式:1.小脚本 <% %>2.声明式 <%! %>3.表达式 <%= %>小脚本和声明式的区别:1.声明在小脚...原创 2020-02-11 11:21:35 · 939 阅读 · 0 评论 -
获取并输出当前时间
原创 2020-02-11 11:21:50 · 123 阅读 · 0 评论 -
JSP部署Web项目
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以 <% 开头以 %>结束。所谓服务器,就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的容器。在普通用户看来就是一个安装程序,我们只需要将其在系统上进行安装,并将我们事先编写好的逻辑处理代码放到服务器指定位置,启动服务器,服务器就会自动...原创 2020-02-11 11:21:57 · 3070 阅读 · 0 评论