JavaWeb
to be excellent
这个作者很懒,什么都没留下…
展开
-
常见Tomcat报错
1.过滤器启动异常 报错:10-Jun-2021 18:21:40.315 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常 java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter 解决:在project-structure中的Artifact原创 2021-07-01 20:48:01 · 1115 阅读 · 1 评论 -
MVC三层架构
MVC:模型Model,视图Views,控制器Controller 是一种软件设计规范 可以将业务逻辑,数据,显示分离 一种架构模式 还是先学javaweb吧原创 2021-06-19 15:03:49 · 129 阅读 · 2 评论 -
JSP
什么是JSP? JSP即java server pages的简称,java服务器页面,和servlet一样,用于开发动态web; 写JSP就像写html JSP页面中可以嵌入java代码,可以提供动态数据 JSP原理 服务器内部工作(JSP变成了java文件) - tomcat中有个work目录; IDEA:C:\Users\LJ179\AppData\Local\JetBrains\IntelliJIdea2020.3\tomcat\5f8807c0-a4d1-4409-8d3f-3a468b63原创 2021-06-15 16:28:12 · 56 阅读 · 0 评论 -
JSP九大内置对象
内置对象 pageContext request response Sessioln Application(ServletContext) config(ServletConfig) out page exception 作用域 pageContext:保存的数据只在一个页面有效 request:只在一次请求中有效,请求转发也会有 session:在一次会话中有效,打开浏览器至关闭浏览器 application:在服务器中有效,打开服务器到关闭服务器 特殊: pageContext可以设置作用域: p原创 2021-05-29 17:25:42 · 44 阅读 · 0 评论 -
JSP基础语法
JSP表达式 <%-- 用来将变量或者表达式输出到浏览器页面--%> <%= new java.util.Date()%> <br> <% out.print(new java.util.Date());%> <%--相当于是<%out.print(new java.util.Date());%>--%> 转换成java后: out.print( new java.util.Date()); out.wr原创 2021-05-29 15:33:56 · 78 阅读 · 0 评论 -
Cookie
Cookie Cookie[] cookies = req.getCookies();//从请求中得到cookie cookie.getName() //cookie也是键值对存储的 cookie.getValue() //得到cookie的值 Cookie cookie=new Cookie("lastLoginTime",System.currentTimeMillis()+"");//新建一个cookie cookie.setMaxAge(24*60*60);原创 2021-05-28 15:47:50 · 67 阅读 · 0 评论 -
Request应用
request主要两个应用 1.请求转发 2.获取参数 package com.liu.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; imp原创 2021-05-28 15:17:06 · 88 阅读 · 0 评论 -
Response应用
下载文件 验证码 重定向 web资源B收到一个客户端请求后,通知客户端去访问另一个web资源C原创 2021-05-28 15:02:07 · 127 阅读 · 0 评论 -
servlet原理
HttpServlet继承GenericServlet,后者继承Servlet;我们写的程序只需继承Servlet接口 我们写的servlet需要重写doGet和doPost方法,由于get和post只是请求方式的不一样,业务逻辑一样,所以二者可以相互调用 请求与响应: 客户端向服务器发送请求 服务器接收请求并处理,处理过程即是servlet程序处理的 然后服务器给客户端发送响应 请求和响应是doGet,doPost方法的两个参数 ...原创 2021-05-27 16:31:09 · 56 阅读 · 0 评论 -
第一个servlet
什么是servlet? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 Sun公司在API中提供了Servlet的,要开发一个Servlet程序,只要两个步骤 1.编写一个类,实现servlet接口 2.把开发好的java类部署到web服务器中 把实现了Servlet接口的java程序叫做Servlet 第一个Servlet程序:HelloServlet 1原创 2021-05-27 16:06:31 · 66 阅读 · 0 评论 -
Filter
java类 主要重写dofilter方法,这里用来处理字符乱码问题 public class CharacterEncodingFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println("开始执行CharacterEncodingFilter"); } @Overri原创 2021-05-25 10:44:10 · 54 阅读 · 0 评论 -
ServletContext
web容器启动的时候,会为每一个web程序创建一个ServletContext对象,它代表了当前的web应用; 共享数据 放置数据 public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Serv原创 2021-05-19 09:56:21 · 53 阅读 · 0 评论 -
Mapping问题
1.一个Servlet可以指定多个映射路径 <servlet-mapping> <servlet-name>helloServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> 2.一个Servlet可以指定通用映射路径 <servlet-mapping> <servlet-nam原创 2021-05-18 14:44:37 · 153 阅读 · 0 评论 -
Servlet
HelloServlet 1.新建一个maven项目作为父项目(删掉src) 2.新建一个子模块,以webapp为模板 模块中main文件夹中新建java和resources文件夹并标记 功能 3.修改web.xml为最新的版本 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2原创 2021-05-18 14:14:09 · 66 阅读 · 0 评论