Tomcat 管理用户角色权限示例-tomcat-users.xml 2021年04月19日 胡振强 130 阅读 <?xml version="1.0" encoding="UTF-8"?><tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...
深入浅析Jsp中 out.print 和 out.write 的区别 2017年02月17日 152 阅读 jsp中的out对象是JspWriter类型的.而JspWriter继承了java.io.Writer .write方法是在在父类Writer中定义的,print方法是在子类JspWriter中定义的.重载的print方法可以将各种类型的数据转换成字符串的形式输出.重载的write方法只能输出字符/字符数组/字符串等与字符相关的数据.而且如果使用这两种方法输出值为null的字符串对象,那么print方法输出的结果是"null",而write方法则会抛出Nu...
jsp内置对象 2017年02月17日 126 阅读 JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对 象的作用域为一次请求。String s = request.getParameter(...
详解Hibernate cascade级联属性的CascadeType的用法 2017年02月17日 162 阅读 详解Hibernate cascade级联属性的CascadeType的用法cascade(级联)级联在编写触发器时经常用到,触发器的作用是当 主控表信息改变时,用来保证其关联表中数据同步更新。若对触发器来修改或删除关联表相记录,必须要删除对应的关联表信息,否则,会存有脏数据。所以,适当的做法是,删除主表的同时,关联表的信息也要同时删除,在hibernate中,只需设置cascade属性值即可。cascade表示级联操作,在hibernate配置注解@On...
Spring组件自动扫描详解及实例代码 2017年02月17日 120 阅读 Spring组件自动扫描详解及实例代码问题描述一个系统往往有成千上万的组件,如果需要手动将所有组件都纳入spring容器中管理,是一个浩大的工程。解决方案Spring 提供组件扫描(component scanning)功能。它能从classpath里自动扫描、侦测和实例化具有特定注解的组件。基本的注解是@Component,它标识一个受Spring管理的组件。其他特定的注解有@Repository、@Service和@Controller,它们分别标识了...
Spring 自动代理创建器详细介绍及简单实例 2017年02月17日 137 阅读 Spring 自动代理创建器前言:在经典的spring Aop中,可以手工为目标Bean创建代理Bean,配置文件必须为每一个需要增强的Bean声明一个代理,结果配置文件里声明了大量的代理Bean。在经典的Spring Aop中,Spring提供了自动代理创建器(Aotu proxy creator),有了自动代理创建器,就不再需要使用ProxyFactoryBean手工地创建代理了。接口Animal和Book:package com.zzj.aop;pu...
JSP中EL表达式的用法详解(必看篇) 2017年02月17日 108 阅读 EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user =(User)session.getAttribute("user");String sex =user.ge...
运用El表达式截取字符串/获取list的长度实例 2017年02月17日 123 阅读 ${fn:substring(wjcd.lrsj, 0, 16)}使用functions函数来获取list的长度${fn:length(list)}<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, s...
jsp中获得路径的两种方法和获得url路径的方法(推荐) 2017年02月06日 155 阅读 <%=request.getContextPath()%>是解决相对路径的问题,可返回站点的根路径。<a href="<%=request.getContextPath()%>/XXX.jsp"> //这样获得的是绝对路径<a href="XXX.jsp"> //这样获得的是相对路径<a href="<%=request.getContextPath()%>/XXXX.jsp"> 能够...
jsp用过滤器解决中文乱码问题的方法 2017年02月06日 104 阅读 定义一过滤器,实现Filtter接口public class EncodingFilter implements Filter {@Overridepublic void destroy() {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest req, ServletResponse resp,FilterChain chain) throws I...
浅谈jsp九大内置对象及四个作用域 2017年02月06日 113 阅读 request 请求对象 类型 javax.servlet.ServletRequest 作用域 Requestresponse 响应对象 类型 javax.servlet.SrvletResponse 作用域 PagepageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 Pagesession 会话对象 类型 javax.servlet.http.HttpSession 作用域 Session...
浅谈JSP serverlet的区别与联系 2017年02月06日 111 阅读 jsp是html包含javaservlet是java包含htmljsp请求到tomcat---tomcat封装了jsp到servlet实现。所以jsp请求时候,会自动创建session而不用在servlet中request.getSession(true)servlet是服务器端的程序,动态生成html页面发到客户端,但是这样程序里有许多out.println(),java和html语言混在一起很乱。所以后来推出了jsp。其实jsp就是servlet,每一...
jsp+servlet实现最简单的增删改查代码分享 2017年02月06日 108 阅读 话不多说,请看代码package ceet.ac.cn.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import ceet.ac.cn.model.Admin;pub...
jsp 显示springmvc modelmap传递的对象详细介绍 2017年02月06日 103 阅读 jsp 显示springmvc modelmap传递的对象最近在做一个小网站,功能非常基础,决定用springmvc搭建。遇到一个问题,在controller向前端传值时,比如使用ModelMap传了一个字符串,modelmap.addattribute("msg", "hello"),那么在jsp端,直接使用${msg}就可以显示。接着,如果我传递了一个对象,依然可以使用${obj.name}这样的方法来显示该对象的各个属性。然而更多情况下,都需要显示列...
dbcp 连接池不合理的锁导致连接耗尽解决方案 2017年02月06日 106 阅读 dbcp 连接池不合理的锁导致连接耗尽解决方案应用报错,表象来看是连接池爆满了。org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot get a...
Struts2 OGNL调用公共静态方法详细介绍 2017年02月06日 111 阅读 Struts2 OGNL调用公共静态方法一直以来都知道Struts2的OGNL支持在前台调用后台的静态方法,以前也用过,但用的比较少,今天自己重新开始了一个新的项目,在实现一个功能的时候用到了Struts2的在前台调用后台的静态方法,弄了半天没有出来结果,原来是自己没有在Struts的配置文件里面申明可以在前台使用后台的静态方法,故写出来供自己以后参考参考,并以此为教训。假设有一个com.xxx.util.Util类,其中有一个叫sayHello的公共静态...
jsp 生命周期详细介绍 2017年02月06日 138 阅读 jsp 生命周期理解JSP底层功能的关键就是去理解它们所遵守的生命周期。JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。以下是JSP生命周期中所走过的几个阶段:编译阶段:servlet容器编译servlet源文件,生成servlet类初始化阶段:加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法执行阶段:调用与JSP对应的servlet实例的服务方法销毁...
javascript判断文件是否存在实例代码 2017年02月06日 149 阅读 javascript判断文件是否存在1. 客户端<script language="javascript">function FileExist(){ var sfso=new ActiveXObject("Scripting.FileSystemObject"); var fPath="[The path of the file]"; if(sfso.FileExists(fPath)) { alert("Exist"); } ...
BootStrap在jsp中的使用 2017年02月06日 114 阅读 下载bootstrap的js,css文件:在jsp中的应用:第一步:新建一个web项目将bootstrap下载下来的文件放入WEB-INF下面的,lib目录下,新建一个bootstrap文件:第二步:新建一个index.jsp文件,引入所使用的css.js和bootstrap的:注意这里的要缓存<!DOCTYPE html><html lang="zh-CN">第三步:在body中载入需要的组件:运行在tomcat服务器上:效果如图...
jsp+servlet+jdbc实现对数据库的增删改查 2017年02月06日 108 阅读 一、JSP和Servlet的简单介绍1、Servlet和JSP简介:Java开发Web应用程序时用到的技术主要有两种,即Servlet和JSP,Servlet是在服务器端执行的Java程序,一个被称为Servlet容器的程序(其实就是服务器) 负责执行Java程序,而JSP(Java Server Page)则是一个页面, 由JSP容器负责执行.2、Servlet和JSP的区别:Servlet以Java程序为主, 输出HTML代码时需要使用out.prin...