JAVA Web
前端学习路程
一只小小的蚂蚁
小菜鸡进阶
展开
-
JSP实现简单网页计算器
一、构造一个简单的计算器,能够进行“+、—、*、/”运算(1)编写jsp页面,用户通过表单输入两个操作数和运算符,调用该页面自身处理该表单,通过调用SimpleCalculator类的实例实现运算逻辑,并显示运算结果。(2)实现下边的jsp网页计算器:二、代码实现(1)jsp页面<%@page import="com.beans.SimpleCalculator"%>...原创 2020-04-07 11:34:38 · 10476 阅读 · 1 评论 -
servlet实现统计网页访问次数
一、基础知识(1)ServletContext和ServletConfig的区别ServletContext作为整个web应用的共享数据ServletConfig只是作为当前servlet的数据共享,下一个servlet访问时,是访问不到的二、代码实现将显示的统计次数显示在HTML页面上:import java.io.IOException;import java.i...原创 2020-04-05 14:21:09 · 8554 阅读 · 4 评论 -
servlet初始化参数的两种方法(1.配置web.xml文件 ,2.使用注释)
一、servlet初始化参数使用标签初始化的参数是被应用程序中所有的servlet所共享。但是有时候我们需要为某一个特定的servlet配置参数,这个时候我们就需要使用servlet初始化参数。下边介绍两种servlet参数初始化的方法。(1)配置web.xml文件在web.xml文件中为当前web应用添加两个名为admin-email和admin-tel的ServletContext初始...原创 2020-04-04 20:25:12 · 12219 阅读 · 0 评论 -
session实现简单的购物车
一、实现的功能(1) 利用session实现购物车中的物品添加。(2)使用servlet实现添加物品的功能(交互层)。(3)一共有三个界面。第一个用来显示物品的列表的页面,第二个用来显示添物品的界面,第三个用来显示添加到购物车的信息页面。二、代码实现(1)物品列表页面:productlist.jsp<%@ page language="java" contentType=...原创 2020-03-22 16:52:02 · 3348 阅读 · 1 评论 -
Control character in cookie value or attribute. 异常处理方法
一、遇到的异常java.lang.IllegalArgumentException: Control character in cookie value or attribute.二、解决办法前端在存储cookie,特别是cookie内容中有中文的时候,对cookie进行base64编码后再存储,相应的在取cookie用的时候再进行相应的解码。当然如果不想用进行相应的编码,在用coo...原创 2020-03-18 22:43:03 · 1425 阅读 · 2 评论 -
JSP的九个隐含对象以及4个域对象
一、JSP中的九个隐含对象jsp中的九个隐含对象是:request , response ,pageContext , session , application ,config ,out,page ,exception 这九个隐含变量。也就是说在jsp页面中使用这些变量是不需要声明的。下面是对这九个变量的简单说明:(1)request :request就是Servlet 中的Htpp...原创 2020-03-06 18:55:18 · 716 阅读 · 0 评论 -
Servlet API 编程常用的类和接口
Servlet编程需要用到很多类和接口,下面介绍几个简单的类和接口:一、Servlet 接口(1)Servlet 接口:Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。(2)servlet中的几个方法:void destroy() 方法:当servle...原创 2020-03-05 19:05:46 · 1274 阅读 · 0 评论 -
BeanUtil工具包下载及web项目中的配置
一、工具包下载(1)BeanUtil工具包下载:下载beanutil(2)配置: 复制下图的jar包 -》添加到 lib 目录下 -》右键 该jar -》 add to build path二、添加beanutil的依赖包(1)依赖包下载 logging依赖包下载(2)(2)配置: 复制下图的jar包 -》添加到 lib 目录下 -》右键 该jar -》 add to b...原创 2020-02-29 17:15:45 · 661 阅读 · 0 评论 -
javabean简单实现案例(Javabean的作用)
一、Javabean介绍JavaBean的生命周期存在于4中范围之中,分别为page、request、session、application,它们通过jsp:userBean标签的sope属性进行设置,与jsp页面中的page、request、session、application范围相对应。(1)page 范围:与当前页面相对应,JavaBean的生命周期存在于一个页面之中,当页面关闭时j...原创 2020-02-29 16:53:06 · 1006 阅读 · 0 评论 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决方法
一、遇见的错误今天在搭建maven时,创建的web项目报出这样的错误:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。二、解决方法(1)右击有错误提示的文件夹 - 》配置构建路径(2)再点击 添加库(3)选中上图中标出的选项,再点击下一步(4)再点击 ...原创 2020-02-25 17:39:37 · 808 阅读 · 0 评论 -
解决Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from http://maven.al
一、异常类型在创建maven时,发现pom.xml文件报出下面的错误。错误异常:Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from http://maven.aliyun.com/nexus/content/groups/public was cached in the l...原创 2020-02-25 17:15:11 · 956 阅读 · 0 评论 -
Maven的安装以及eclipse中配置maven
一、Maven的安装(1)点击链接下载maven压缩包。点击下载压缩包(2)解压文件:(3)找到settings.xml文件配置镜像。点击conf文件夹,可见settings.xml文件。(4)在解压的maven文件夹中新建一个repo文件夹。a.将repo文件夹的路径,在settings.xm文件中进行设置,如下图:*b.添加仓库:将repo文件夹的路径,添加在setti...原创 2020-02-25 16:58:35 · 394 阅读 · 0 评论 -
java web中Listener的实现(实现用户在线统计数量和强制用户下线)
一、实现的具体功能(1)实现用户在线数量的统计,并显示在页面上。(2)实现强制用户下线的功能。创建一个超链接,用于实现强制用户下线的功能。(3)监听session的创建和销毁。二、代码实现(1)主页面:index.jsp。<%@ page language="java" contentType="text/html; charset=utf-8" pageEncodi...原创 2020-02-24 19:24:49 · 1152 阅读 · 0 评论 -
jsp+mysql 实现网页的分页查询
一、实现分页查询的核心sql语句(1)查询数据库的记录总数的sql语句:select count(*) from +(表名);(2)每次查询的记录数的sql语句:其中:0是搜索的索引,2是每次查找的条数。select * from 表名 limit 0,2;二、代码实现*上篇写过这两个类 , DBconnection类:用于获取数据库连接,Author对象类。这两个类的代...原创 2020-02-23 21:00:43 · 756 阅读 · 0 评论 -
jsp实现简单的图片验证码(登陆后实现查询数据库功能)
一、实现的功能分析(1)在登陆页面加验证码的功能,起到一定的安全性。在输入正确的验证码,用户名和密码的情况下,才可以实现登录。(2)实现查询数据库的功能。在登陆后的页面中,显示用户名和密码,并且设置有一个超链接,实现查询数据库的功能。(3)代码核心是:随机生成验证码,并且显示在页面上。同时要和输入框中的输入验证码进行校验。(4)主页面使用img标签的src属性引入验证页面的jsp文件。...原创 2020-02-22 16:40:14 · 1072 阅读 · 0 评论 -
使用filter过滤器实现简单用户登录验证(不用配置web.xml文件)
一、filter过滤器的作用如果想要获取中文字符,或者是显示提交的中文,就需要添加以下代码,来防止乱码的情况发生。request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");如果只是设置...原创 2020-02-20 18:40:58 · 5037 阅读 · 0 评论 -
jsp实现简单用户登录(用户7天内免登录)
(1)登陆页面:login.jsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><titl...原创 2020-02-19 19:24:32 · 3390 阅读 · 1 评论 -
session和cookie的区别(及实例测试)
一、session和cookie的共同点(1)session :处理用户会话,与登录有关。(2)cookie :处理用户会话,与登录有关。二、session和coookie的区别(1)session生成的数据在服务器,cookie生成的数据在客户端浏览器。(2)有效期计算方式不同:session:有效从最后一次请求结束后,开始计时。cookie:有效期固定,从创建时开始计时。...原创 2020-02-19 16:13:58 · 1820 阅读 · 0 评论 -
jsp+servlet+jdbc实现对数据库的增删
一、JSP和Servlet的简单介绍Servlet和JSP简介:Java开发Web应用程序时用到的技术主要有两种,即Servlet和JSP,Servlet是在服务器端执行的Java程序,一个被称为Servlet容器的程序(其实就是服务器) 负责执行Java程序,而JSP(Java Server Page)则是一个页面, 由JSP容器负责执行.Servlet和JSP的区别:Servl...原创 2020-02-18 22:25:05 · 2435 阅读 · 2 评论 -
jsp网页实现贪吃蛇小游戏
一、主要思路(1)第一步实现地图。(2)第二步实现蛇身。(3)第三步实现食物。(4)第四步实现移动吃食物。(5)第五步实现规则(撞墙游戏结束)。二、代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>贪吃蛇&l...原创 2020-02-18 21:02:07 · 2279 阅读 · 2 评论 -
IDEA配置Hibernate以及自动生成Hibernate映射文件以及实体类
一、创建好的目录结构如下图:二、具体步骤(1)创建一个项目:以创建一个web项目为例打开IDEA,选择File > new > project ,左侧选择java,勾选Web Application + Hibernate ,同时勾选 ”Create default hibernate configuration and main class” (当然也可以不勾选,在项目...原创 2020-02-14 17:54:05 · 2559 阅读 · 0 评论 -
JavaScript基础和实例
一、什么是JavaScriptJavaScript是一种基于对象和驱动并具有安全性的解释性脚本语言。它不需要编译,而是直接嵌套在HTTP页面中的,把静态页面转变成支持用户交互并响应应用事件的动态页面。二、在Web页面中使用JavaScript1.在页面中直接...原创 2020-02-12 17:13:38 · 764 阅读 · 0 评论 -
Struts2--实现简单计算器
一、struts2的配置点击查看配置过程二、整体结构图三、实现简单的计算器(1)业务逻辑处理(实现Action对象)import com.opensymphony.xwork2.ActionSupport;public class CalculateAction extends ActionSupport { private String num1; privat...原创 2020-02-10 21:29:44 · 965 阅读 · 0 评论 -
IDEA搭建Struts 2框架以及Struts测试实例
1.打开idea,选择File > new > project,左侧选择Java Enterprise或者java都可以,右边勾选Struts 2,注意右下方的Libraries中勾选Set up library later , 点击next,填写项目名字和项目存储路径之后点击Finish。2.下载Struts 2的jar包,我下载的是最小的一般够用,当然你也可以下载...原创 2020-02-07 20:17:18 · 1785 阅读 · 0 评论 -
网页制作动态落雪效果(web应用)
制作的内容是:将一张照片设置网页的背景,并且在背景图上制作出落雪的效果,所实现的效果是雪花由上向下落下的动态页面,如下图所展示的:一、样式设置利用css选择器设置风格样式:<style> #m{ width: 1220px; height:666px; background: url("image/...原创 2020-02-07 13:58:58 · 2483 阅读 · 1 评论 -
jsp连接数据库的两种方式以及java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常解决方法(web项目中数据库的配置)
一、java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常解决方法由于在web项目中配置数据库和配置一般项目的数据库是不同的,所以导致一直是抛出异常或者是驱动异常。一般项目的数据库配置的位置如下图:如果在web项目中使用这样的配置是不行的。web项目中的数据库配置1.找到自己的数据库驱动,我的是如下图:2.将如上图的驱动...原创 2020-02-06 16:32:19 · 1654 阅读 · 0 评论 -
通过JSP网页连接MySQL数据库(java web 程序连接mysql数据库)
一、需要先配置数据库数据库配置操作如下:https://blog.csdn.net/qq_44863179/article/details/104143423二、了解数据库的基本知识1>:Driver接口:java.sql.Driver是所有JDBC驱动程序需要实现的接口,这个接口提供给不同的数据库厂商,他们使用的接口名不同。-:SQLserver的JDBC驱动的类名:“com...原创 2020-02-05 11:42:00 · 1740 阅读 · 0 评论 -
MySQL安装与配置教程(windows 64位)
MySQL服务器安装1、 Windows绿色安装解压MySQL:如解压到D:\Tools\mysql-5.7.27-winx64配置环境变量:解压MySQL:如解压到D:\Tools\mysql-5.7.27-winx64 配置环境变量:(1)右键 此电脑 -> 高级系统设置 -> 环境变量 -> 在下面 系统变量栏 点击 新建 ->变量名:MYSQL_HO...原创 2020-02-02 14:04:49 · 1616 阅读 · 0 评论 -
Servlet字符编码过滤器(过滤器的典型应用)
一、过滤器的基本知识点在Java web项目开发中,过滤器的应用十分广泛,其中比较应用比较典型的就是字符编码过滤器。由于程序需要在多种平台下运行,其内部的Unicode字符集表示字符,所以处理中文数据就会产生乱码的情况,需要对其进行编码转化才可以正常显示。Servlet过滤器是客户端和目标资源的中间层组件,主要是用于拦截客户端的请求和响应信息。如当web容器收到一条客户端发来的请求web容...原创 2020-02-01 21:18:23 · 2703 阅读 · 0 评论 -
Intellij idea创建javaWeb以及Servlet简单实现
一、创建并设置javaweb工程创建javaweb工程可以参考以前所写的文章。链接如下:https://blog.csdn.net/qq_44863179/article/details/103171335二、Servlet简单实现编写servlet源文件在src目录下新建Hello.java,并编写一下代码并进行编译:Hello类中的代码如下:import javax.ser...原创 2020-01-31 15:50:35 · 353 阅读 · 0 评论 -
HTML文本标记(网页前端开发基础知识2)
HTML中提供了很多的标记,可以用来设计页面的文字、图片,定义超链接等。这些标记的使用可以使页面变得更加生动。下面介绍HTML中的文本标记。常见的集中标记1、换行标记要让页面中的文字实现换行,在HTML文件中输入换行符(ENTER)是没有用的,如果要实现换行就要用换行标记符,在<>中写入br。2、段落标记段落标记在HTML文件中是一个很重要的标记,要实现段落标记就有用p表示,...原创 2020-01-28 17:27:56 · 1043 阅读 · 0 评论 -
HTML基本的结构(网页前端开发基础1)
HTML文件有四个主要的标记组成,这四个标记有<html><head><title><body>1.html标记:它是是HTML的文件开头,所有的HTML文件都是以开头,结尾。HTML页面的所有标记都放在和标记之中,标记没有实质性的功能。但是HTML文件不可或缺的部分。2.head标记:它是HTML文件的头标记,作用是放置HTML文件信息。例...原创 2020-01-22 13:12:19 · 561 阅读 · 0 评论 -
cmd+端口被占用问题
第一步:打开cmd(win+r),命令提示符,第一步:打开cmd(win+r),命令提示符,输入 netstat -ano 会显示所有已经在运行的端口第二步:输入你想要查的正在占用的端口号,netstat -ano|findstr 8080此时会显示端口8080对应的tcp号这样端口占用就可以解决...原创 2019-11-30 14:23:22 · 453 阅读 · 0 评论 -
2018 Idea创建Web项目和Tomcat的配置
1创建一个Web项目1.1先新建一个新项目firstWeb1.2在firstWeb中新建module(mokuai)鼠标点中项目名称webDemo -> 右键选择New,选择Module -> Module SDK 选择1.8 -> 勾选JavaEE下的Web Application(4.0) ,注意窗口下的version对应为4.0,且Create web.xml已勾选 ...原创 2019-11-20 21:03:04 · 772 阅读 · 0 评论