J2EE
Synchronized?
只有不停的学习才能有更好的未来
展开
-
Tomcat
TomcatTomcat下文件夹bin中分别有两个批处理文件:startup.bat和shutdown.bat,分别为运行和关闭,在关闭是不要点击×,要用shutdown.bat关闭Tomcat下文件夹conf中有server.xml文件,更改port的端口号,防止与其他程序冲突,造成Tomcat无法使用,端口号冲突报错:JVM_Bind在网页地址栏中输入http://localhost:端...原创 2019-08-12 15:54:57 · 791 阅读 · 0 评论 -
JSTL
JSTL目前常用的版本是JSTL1.1,包含5个tld文件c.tld:c.tld称为核心标记库,包含一些Web应用常用标记,如循环、分支、表达式赋值和基本输入输出等,是最常使用的标记库。fmt.tld:fmt.tld称为格式化/国际化标记库,包括用来解析数据的标记,如日期等。sql.tld:sql.tld称为数据库标记库,包含访问数据库的标记。x.tld:x.tld称为XML标记库,包含...原创 2019-09-04 20:24:33 · 95 阅读 · 0 评论 -
EL表达式
EL表达式的好处EL表达式更加简单更加方便,EL表达式可以自动判断,如果获取到的值为空,则页面什么也不显示,如果报异常,不会显示异常,如果user不存在,那就什么也不显示,EL表达式只能用于jsp,不能用于ServletEL 表达式的基本语法EL的基本语法是以${开始,以}结束如:表达式:<%=request.getParameter(“username”)%>EL: ${p...原创 2019-09-04 18:54:56 · 216 阅读 · 0 评论 -
过滤器
过滤器过滤器可以集中处理,不需要在各个文件写重复的代码,如访问权限过滤器、字符编码过滤器权限过滤器的创建创建一个类,来实现Filter接口public 创建的类 implements Filter权限过滤器有三个方法,其中最常用的是doFilter方法public void doFilter(ServletRequest arg0, ServletResponse arg1,Fil...原创 2019-09-04 18:10:46 · 473 阅读 · 0 评论 -
上下文(监听器)
监听器监听器负责监视容器的开启和关闭,当容器关闭时时将上下文信息存入数据库,容器开启成功 时将数据库信息存入上下文中创建监听器创建一个java文件,并创建一个单独的包,放监听器文件package Listener;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import j...原创 2019-09-04 10:46:14 · 543 阅读 · 0 评论 -
上下文(访问人数计数器)
上下文Tomcat为每一个web应用创建了一个对象,叫做上下文对象计数器每一次访问都会记录一次,记录访问的总人数jsp您是第<%=(Integer)application.getAttribute("count") %>个访问本网站的人ServletServletContext sc=this.getServletContext(); Obj...原创 2019-09-03 20:59:46 · 152 阅读 · 0 评论 -
第三方插件完成附件上传
MultipartRequest类实现文件上传需要二个jar包,实现附件的上传Servlet代码package session;import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.http.HttpSe...原创 2019-09-03 12:25:19 · 430 阅读 · 0 评论 -
Cookie
cookie用户登录界面输入用户名密码,当本次登录结束后,再次登录(客户端未改变)会自动登录,这时是因为第一次登录时servlet校验成功后cookie将校验信息生成了一个txt文件放在了客户端,当第二次校验是直接从客户端获取txt文件中的校验信息并提交到servlet。总之,cookie的存在方便了登录,免去了用户多次输入账号密码Cookie的创建//==================c...原创 2019-09-03 11:15:25 · 60 阅读 · 0 评论 -
Session
Sessionsession:会话,是棵树段访问服务器服务器给客户端响应,直到客户端断开服务器为止的活动为止,被称为会话会话的好处在于让我们更加方便的取到用户的信息会话的创建admin.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = requ...原创 2019-09-02 21:26:02 · 168 阅读 · 0 评论 -
MVC模式
什么是MVC?M:Model,数据模型层V:View,视图层C: Control,控制层MVC的优缺点耦合性低,方便后期维护,3个部分没有明确的定义,所以需要精心的理解与设计,使得中小型软件开发变得更为复杂登录的例子用到的三个部分jsp:实现视图层java:实现业务逻辑层servlet:完成信息的请求与响应,即控制逻辑层这种设计思想被称为MVC,各个部分可以使用不同的技术实现...原创 2019-09-02 16:23:22 · 74 阅读 · 0 评论 -
回显
Java方式Java方式 <body> 修改个人信息: <form action="updateUserServlet" method="post"> <input type="hidden" name="page" value="${param.page}">...原创 2019-09-02 16:01:57 · 96 阅读 · 0 评论 -
分页查询
分页思想分页的算法:1.当前页: 前台JSP上传过来的页数2.如果 当前页<1 ,那么当前页=第1页3.总记录数 : select count(*) from 表名4.每页显示多少条 : 给定一个值5.返回总页数=(总记录数-1)/一页显示多少行+16.如果当前页数>总页数,那么当前页=总页数7.起始条数=(当前页数-1)*每页要显示的记录数+18.结...原创 2019-09-02 15:49:49 · 84 阅读 · 0 评论 -
J2EE简单的注册项目:注册信息后修改信息、删除用户信息
需求注册信息后修改注册信息层级SelectUserServlet注册后想要修改信息需要跳转一个新的页面,一个新的Servlet,要修改信息首先要查询到想要修改的信息,那么就根据id查询信息package servlet;import java.io.IOException;import java.sql.SQLException;import java.util.List;...原创 2019-08-27 21:36:11 · 377 阅读 · 0 评论 -
J2EE简单注册项目:注册的同时查询所有信息
在注册中添加查询所有信息需求:想要在注册完成后直接查询到所有注册的信息,并且跳转到一个独立的信息页面ZhuceDao中添加查询方法/** * * @return 查询所有用户的信息 * @throws ClassNotFoundException * @throws SQLException */ public static List<UsersVo> s...原创 2019-08-27 05:00:25 · 136 阅读 · 0 评论 -
J2EE简单的注册项目
层级结构Oracle数据库建表创建一个序列,给id使用注册页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://...原创 2019-08-26 19:45:34 · 258 阅读 · 0 评论 -
Tomcat 简单的登录页面例子
登录页面的制作在Tomcat启动后,在WebRoot上右键添加jsp文件,简单写一个注册页面文件<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.get...原创 2019-08-12 21:44:45 · 1017 阅读 · 0 评论 -
jsp内置对象、jsp在java的运行方式
jsp9大内置对象requestresponsepagepageContextoutsessionapplicationExceptionConfigjsp在java中如何运行jsp文件在Tomcat中被转换成java文件,在编译成class文件执行原创 2019-09-04 20:45:50 · 118 阅读 · 0 评论