javaweb开发
文章平均质量分 59
cgycro
这个作者很懒,什么都没留下…
展开
-
手把手教你学javaweb(七)项目中添加监听器
javaweb项目添加监听器监听器,主要是用来监听特定对象的创建、销毁或者属性的新增,覆盖,移除的。监听器是观察者模式的经典实现!javaweb中提供了很多监听器接口,主要有以下几个/** 对象监听器 **/javax.servlet.ServletContextListener // 监听 servletContext的创建和销毁javax.servlet.http.HttpSessionListener//监听 session的创建和销毁javax.servlet.ServletRe原创 2021-08-11 16:32:21 · 767 阅读 · 0 评论 -
手把手教你学javaweb(六)添加登录校验过滤器
javaweb项目添加登录校验过滤器我们开发的web-demo项目做到现在,一直存在一个问题,那就是不登录状态下,只要是url输入的正确,就可以访问到项目的资源,没有一点安全性我现在直接输入这个url,用户那里没有名字,说明session里面没有userName这个数据,依然可以看到下载目录,这样显然不行添加登录校验过滤器filter过滤器的时序图我们这里加的filter就是要拦截所有的请求,判断session中是否存在用户名,也就是是否登录,未登录状态下,直接跳转到登录页,已登录状态原创 2021-08-11 11:20:20 · 444 阅读 · 0 评论 -
手把手教你学javaweb(五)文件的上传和下载
javaweb项目文件的上传和下载在进行文件的上传和下载之前,我们先把javaweb项目做一点点的改动,那就是将LoginServlet的跳转由原来的forward方式改为 redirect方式重定向到项目内部的另一个servlet里面。这样我们就可以将登录逻辑和home页数据的加载放在不同的servlet来处理了新建HomeServlet 用来加载首页数据,暂时先只做页面跳转。代码如下package com.cgy.demos.web.servlet;import javax.serv原创 2021-08-10 21:32:48 · 146 阅读 · 0 评论 -
手把手教你学javaweb(四)在登录页添加验证码功能
javaweb项目登录页面添加验证码改造登录页面 index.jsp 添加验证码输入框,并且添加刷新验证码的前端JavaScript函数index.jsp代码如下<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><!原创 2021-08-10 16:41:19 · 3880 阅读 · 4 评论 -
手把手教你学javaweb(三)登录和退出功能开发
javaweb项目登录退出功能的开发登录功能我们一步一步深入javaweb开发,此处就只讲登录和退出的servlet和jsp层面的处理逻辑,并不涉及持久层数据库的处理。新增index.jsp 并 编写登录的form表单代码如下<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@taglib uri="http://java.sun.com/jsp/j原创 2021-08-10 15:07:15 · 6228 阅读 · 3 评论 -
手把手教你学javaweb(二)配置404和500页面
为项目配置404和500页面servlet项目搭建完成后,访问不存在的uri会出现not found页面如果servlet 抛出异常 也会看到这样的页面这个时候我们可以在web.xml文件内配置404页面和500页面,当出现上述异常的时候,统一跳转到我们配置的页面,提高用户体验web.xml 新增如下配置 <error-page> <error-code>404</error-code> <location&g原创 2021-08-10 10:02:06 · 1436 阅读 · 0 评论 -
手把手教你学javaweb(一)系统搭建
前言 我是一名工作了几年的java程序员,踩过很多坑,也解决过很多棘手的bug。目前工作不是太忙,就打算把自己的经验做一个分享。希望通过我的分享,能够给广大的java程序员解决一点点问题,少踩一些坑,从中学到一些知识。当然,我也不是什么大牛,其中不足之处或者个人见解不同肯定是有的,希望各位多多提出意见和想法,我们共同进步!javaweb项目的搭建一、用到的技术环境和工具jdk 版本: jdk 1.8maven版本: 3.6.3开发工具: IntelliJ IDEA 社区版 (原创 2021-08-09 21:22:40 · 639 阅读 · 0 评论