JavaWeb
JavaWeb基础
Kylee Kello
不一定每个人都会失败,但也不一定每个人都运气好。怎么做是你的自由。
展开
-
JavaWeb - 基本项目部署(IDEA2020.3)
JavaWeb项目部署(IDEA2020.3)主要解决问题将Eclipse项目转移到IDEA中打开IDEA编写的项目标记src目录为源代码(不要将WebRoot标记为Resourses!)选中模块,点击+添加Web模块(默认没有Web模块)配置Web模块(指定web.xml文件)生成Artifact配置Artifacts - 添加所有元素Elements配置Artifacts输出目录一般将其指定到tomcat的webapps下的项目文件夹原创 2021-04-28 22:51:30 · 267 阅读 · 0 评论 -
JavaWeb - Tomcat常见配置
MyEclipse配置IDEA配置Tomcat环境IDEA:2020.2Tomcat:apache-tomcat-9.0.38创建Web项目Q1:Tomcat启动输出乱码Q2:Servlet中使用 System.out,Tomcat控制台输出乱码一:创建Web项目1> 创建普通项目,添加框架支持2> 为项目配置Tomcat3> 部署项目到Tomcat4> 手动添加依赖包二:Tomcat启动输出乱码-Dfile.encoding=UTF-8原创 2020-10-09 08:41:33 · 338 阅读 · 0 评论 -
JavaWeb - 【Servlet】web.xml
Servlet - web.xml配置文件内容及解析过程分析ParameterServlet.javapublic class ParameterServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp){ System.out.println(req.getParameter("username"));原创 2020-10-09 10:08:34 · 220 阅读 · 0 评论 -
JavaWeb - Servlet 基本规范/接口
Servlet基本规范下载Servlet与ServletConfigServletContextServletRequest + ServletResponse继承HttpServlet后操作HttpServletRequest与HttpServletResponse(上述实现类)即可一:下载(Maven仓库)二:Servlet与ServletConfig规范HttpServlet继承了GenericServlet(适配器),而GenericServlet实现了Servlet原创 2020-10-19 17:20:49 · 223 阅读 · 0 评论 -
JavaWeb - 【请求处理】HttpServletRequest
HttpServletRequest继承关系图常用API获取参数getParametergetParameterValues一:继承关系图二:常用APIpackage xyz.xx;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.h原创 2020-10-09 09:40:50 · 253 阅读 · 0 评论 -
JavaWeb - 【Jsp】概述
附加:自用笔记,参考请勿带有感情色彩Jsp:Java Server PagesJsp本质Jsp中page指令Jsp中常用脚本声明脚本表达式脚本代码脚本Jsp中注释Jsp中9大内置对象四大域对象pageContextrequestsessionapplicationJsp中out对象与response.getWriter() 输出问题Jsp常用标签静态包含动态包含请求转发Jsp练习输出99乘法表表格显示学生信息Listener监听原创 2020-10-25 19:51:09 · 205 阅读 · 0 评论 -
JavaWeb - 【Jsp】EL表达式
EL(Expression Language)获取一般键值 + Bean中属性值获取数组属性值获取List集合中的属性值获取Map中属性值一:获取键值 + Bean中属性值→ Bean中数据获取寻找的是getter/setter方法的名称,而不是其中属性的名称<%@ page import="xyz.xx.actions.Product2" %><%@ page contentType="text/html;charset=UTF-8" language="java"原创 2020-11-04 10:33:08 · 212 阅读 · 0 评论 -
JavaWeb - 【Jsp】JSTL依赖配置 + war包
MAVEN + IDEA + Web项目(运行配置)配置编译JDK版本1.8 + Maven打war包版本3.0.0Servlet依赖 + JSTL依赖 + lombok依赖配置输出war包而不是jar包Maven维护的Web项目在IDEA中如何正常运行?Maven打包war包后缺少web.xml和jsp文件?设置war包的名称?实例一:配置编译JDK版本1.8 + Maven打war包版本3.0.0 <build> <plugins>原创 2020-10-26 16:32:59 · 731 阅读 · 0 评论 -
JavaWeb - 【Jsp】JSTL基本使用
JSTL:Java Standard Tag Library操作域中数据if 判断多条件判断 choose循环 foreach一:操作域中数据<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <原创 2020-11-04 16:40:03 · 226 阅读 · 0 评论 -
JavaWeb - 【Listener】初始化全局资源
Listener 与 < context-param >Listener使用步骤Listener功能初始化全局资源(读取配置文件)ServletContext读取配置参数context-param一:Listener使用步骤import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.annotation.We原创 2020-10-28 18:06:46 · 312 阅读 · 0 评论 -
JavaWeb - 【Filter】概述
Filter什么是Filter?Filter使用步骤配置web.xml实现Filter接口获取ServletPath判断ServletPath请求转发Filter与Servlet的不同一:什么是Filter?Filter(过滤器),是MVC模型中的Controller,同时Servlet也是MVC模型中的Controller;但是Filter可以在完成Servlet的所有功能的基础上增加许多额外功能,使用Filter作为控制器比Servlet更加方便。二:Filer使原创 2020-10-27 11:41:12 · 231 阅读 · 0 评论 -
JavaWeb - 【Filter】表单显示
Filter入门示例需求分析程序设计MyFilterindex.jspproduct_input.jsp< table >product_details.jsp效果测试一:需求分析二:程序设计1> MyFilterpackage xyz.xx.filter;import org.apache.commons.beanutils.BeanUtils;import xyz.xx.pojo.Product;import javax.servl原创 2020-10-30 14:17:16 · 200 阅读 · 0 评论 -
JavaWeb - 【Filter】敏感词过滤
Filter - 敏感词过滤过滤器细节执行流程生命周期(项目部署)拦截路径拦截方式从文件中获取敏感词清单将所有敏感词替换为***动态代理(设计模式)一:过滤器细节二:从文件中获取敏感词清单List<String> sensitiveWordsList = new ArrayList<>();@Overridepublic void init(FilterConfig filterConfig){ // 1. 获取敏感词清单,原创 2020-10-29 13:26:44 · 1048 阅读 · 0 评论 -
JavaWeb - 【Struts2】概述
Struts2_概述——上图收集整理于网络struts2最小依赖包struts2项目创建步骤struts2配置文件web.xml(demo1)struts2配置文件struts.xml(demo1)一:struts2最小依赖包二:struts2项目创建步骤三:struts2配置文件web.xml(demo1)<?xml version="1.0" encoding="UTF-8"?><web-app id="demo1" version="2.4"原创 2020-11-01 20:21:01 · 308 阅读 · 0 评论 -
JavaWeb - 【Struts2】ActionContext
Struts2_Action操作三个域中的数据及获取参数操作三个域中的数据request(HttpServletRequest)session(HttpSession)application(ServletContext)获取参数HttpParameters parameters = actionContext.getParameters()一:操作三个域中的数据public String save(){ // 操作域中数据 // page(X)原创 2020-11-01 21:32:08 · 271 阅读 · 1 评论 -
JavaWeb - 【Struts2】XxxAware
Struts2_XxxAware操作三个域中的数据及获取参数前言:1. 如果我们想在Java程序中获取HttpServletRequuest、HttpSession、ServletContext, 可以使用Servlet原生提供的方法去extends HttpServlet,然后重写doGet与doPost protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,原创 2020-11-05 16:10:48 · 183 阅读 · 0 评论 -
JavaWeb - 【Struts2】Action中获取Servlet原生对象
Struts2_在Action中获取Servlet原生对象ServletActionContextgetRequestgetActionContext(HttpServletRequest)getServletContextgetResponseServletRequestAwareServletResponseAwareServletContextAwareimport com.opensymphony.xwork2.ActionContext;import org.ap原创 2020-11-05 16:38:16 · 224 阅读 · 0 评论 -
JavaWeb - 【Struts2】OGNL基本标签
OGNL基本标签<s:url<s:param<s:a<s:set<s:property<s:push<%@ page import="xyz.xx.actions.Product3" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib prefix="s" uri="/struts-tags" %>&l原创 2020-11-06 16:57:38 · 188 阅读 · 0 评论