记录JavaWeb的练习小项目
摘要:项目整体: 将爬取或下载的股票数据存储到MySQL数据库,然后从MySQL数据库读取股票数据: 编写前端代码,展示前端首页: <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ page language="java"
阅读全文
posted @
2022-06-06 17:58
时间完全不够用啊
编辑
非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
摘要:出现原因: 在服务器启动状态下修改后端文件; 解决方法:修改tomcat目录下conf文件夹下的*context.xml*\ 最下边找到Context标签,添加一行属性为: reloadable=“false” reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在W
阅读全文
posted @
2022-05-12 13:14
时间完全不够用啊
编辑
JSP-Servlet修改后无需重启服务器的配置
摘要:一般在修改Servlet等java类后需要重启Tomcat才能生效,而当在conf文件夹下的context.xml进行配置就可以不用重启就能生效: 在<Context>标签中添加 reloadable="true"就行,但是只适合开发阶段,因为开启它会导致一些毛病。
阅读全文
posted @
2022-04-25 10:11
时间完全不够用啊
编辑
Filter过滤器使用session做一个简单的权限访问功能
摘要:简介: 同样需要用到EL表达式,那么就需要导入对应的jar包; 参考:https://www.cnblogs.com/0099-ymsml/p/16143473.html 使用session记录请求访问的信息,然后再通过过滤器中判断是否放行,不放行则打回登录页面; 首先需要创建的文件有: Admin
阅读全文
posted @
2022-04-14 15:54
时间完全不够用啊
编辑
Filter过滤器访问权限的简单实现
摘要:简介: 同样需要用到EL表达式,那么就需要导入对应的jar包; 参考:https://www.cnblogs.com/0099-ymsml/p/16143473.html 通过对用户登录名的识别来判断用户属于游客、普通用户还是管理员,然后将其分配到对应的页面。 首先需要创建几个文件: LoginSe
阅读全文
posted @
2022-04-14 14:13
时间完全不够用啊
编辑
Servlet之自定义请求处理方法并通过反射设置
摘要:简介: 获取浏览器发送的参数,然后通过反射获取接收参数的对应方法; 这样通过反射进行方法的调用,当类中需要增加一个或多个方法时,就不需要做多个参数(方法名)的识别判断,且不用将每一个方法都进行一次调用,只需要将获取的Method使用invoke()调用即可,大大地减少了重复操作。 代码: packa
阅读全文
posted @
2022-04-11 15:12
时间完全不够用啊
编辑
servlet之自定义方法并请求
摘要:简介: 在新建的servlet中自定义想要的方法并在浏览器中请求对应的方法; 思路: 所有的请求都是在service()方法中处理的,那么想要使用其它的请求处理方法,就必须在service()方法中进行调用,而调用什么方法就得要用户自己输入参数进行区分了。 再次回顾Servlet的生命周期方法: 开
阅读全文
posted @
2022-04-11 12:08
时间完全不够用啊
编辑
servlet之获取类路径下的资源文件及web文件在电脑中的位置分布
摘要:使用ClassLoader获取的文件位置1(包外): 代码: package demo1; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletException; import ja
阅读全文
posted @
2022-04-10 17:03
时间完全不够用啊
编辑
servlet之统计访问数量
摘要:思路: 1、首先设置一个变量记录访问次数初值为1(打开即访问); 2、判断ServletContext对象中的count属性是否为空; 空:在ServletContext对象中添加一个新的count属性值,并赋初值为1; 非空:获取ServletContext对象中的count属性值,将count加
阅读全文
posted @
2022-04-10 12:57
时间完全不够用啊
编辑
servlet之使用ServletContext获取资源路径
摘要:资源存放位置: 获取路径: package cn.ServletContext.ml; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.S
阅读全文
posted @
2022-04-10 12:05
时间完全不够用啊
编辑
servlet之ServletContext获取公共的初始化参数
摘要:简介: Servlet也可以获取初始化参数,但它是局部的参数;也就是说,一个Servlet只能获取自己的初始化参数,不能获取别人的,即初始化参数只为一个 Servlet准备!可以配置公共的初始化参数,为所有Servlet而用!这需要使用servletContext才能使用! 通过参数名称获取参数值:
阅读全文
posted @
2022-04-10 11:44
时间完全不够用啊
编辑
servlet之域对象功能(PageContext、ServletRequest、HttpSession、ServletContext)
摘要:简介: 所有的域对象都有存取数据的功能,因为域对象内部有一个Map用来存储数据; ServletContext接口: javax.servlet Interface ServletContext public interface ServletContext - 获取方法:public Servle
阅读全文
posted @
2022-04-06 16:51
时间完全不够用啊
编辑
servlet之servlet配置文件在Tomcat中的父文件
摘要:简介: 在Tomcat中有一个web.xml的文件,内容如下: <servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-cla
阅读全文
posted @
2022-04-06 15:38
时间完全不够用啊
编辑
servlet之线程、服务器启动就创建的配置
摘要:简介: Servlet是非线程安全的,所以其效率高,速度快,但是在多线程的情况下容易出错; 那么为了避免这种情况,有几点注意事项: 1、不要在Servlet中创建成员,仅创建局部变量即可 2、可以创建无状态成员(例如:一个类中只有一个print方法,那么在Servlet中创建其实例化对象不会因为多线
阅读全文
posted @
2022-04-06 15:22
时间完全不够用啊
编辑
Servlet之HttpServlet
摘要:HttpServlet简介: javax.servlet.http.HttpServlet public abstract class HttpServlet extends GenericServlet implements Serializable NO 方法名称 参数 返回值 作用 1 pro
阅读全文
posted @
2022-04-05 19:48
时间完全不够用啊
编辑
servlet之GenericServlet抽象类
摘要:GenericServlet抽象类: 这个抽象类其实是一种扩展类,与Servlet接口没有很大区别,但是又有所不同。 API: https://docs.oracle.com/javaee/5/api/ public abstract class GenericServlet extends jav
阅读全文
posted @
2022-04-04 17:12
时间完全不够用啊
编辑
servlet之ServletConfig
摘要:简介: public interface ServletConfig public ServletConfig getServletConfig() { System.out.println("getServletConfig()。。。。"); return null; } Servlet中的Ser
阅读全文
posted @
2022-04-04 16:25
时间完全不够用啊
编辑
servlet之继承结构了解与初步使用
摘要:Servlet NO javax.servlet. Servlet javax.servlet. GenericServlet javax.servlet.http. HttpServlet 继承结构 public interface Servlet public abstract class Ge
阅读全文
posted @
2022-04-04 14:39
时间完全不够用啊
编辑
Java之创建web项目后没有web.xml文件
摘要:创建了web项目后发现没有web.xml配置文件: 项目名右击:选择 完成
阅读全文
posted @
2022-04-04 13:59
时间完全不够用啊
编辑