不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2018-06-05 10:54  分类:Java  编辑

http://stackoverflow.com/questions/4701532/force-maven-update

 mvn clean install -U 

-U means force update of dependencies

作者:php-note.com  发布于:2018-06-04 23:20  分类:Java  编辑

配置仓库

在maven的settings.xml文件里的mirrors节点,添加如下子节点:

<mirror>  
    <id>nexus-aliyun</id>  
    <mirrorOf>central</mirrorOf>    
    <name>Nexus aliyun</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
</mirror> 
作者:php-note.com  发布于:2018-06-04 10:17  分类:编程基础/Web安全  编辑
作者:php-note.com  发布于:2018-06-03 22:47  分类:Java  编辑

四大作用域

Web应用中,JSP创建的对象有一定的生命周期,也有可能被其他组件或者对象访问。对象的声明周期和可访问性称为作用域。四种范围对象作用域从小到大顺序如下:pageContext ----> request ----> session ----> application。

作者:php-note.com  发布于:2018-06-03 22:26  分类:Java  编辑

1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<context-param>和<listener>两个节点。

2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。

3、容器将<context-param>转换为键值对,并交给servletContext

4、容器创建<listener>中的类实例,创建监听器。

作者:php-note.com  发布于:2018-06-03 22:21  分类:Java  编辑

请教一下,getServletContext和getServletConfig都有getInitParameter的方法,

但是他们有什么不同呢?

我在web.xml中web-app根下定义了一个参数P1,

然后在web.xml中的HelloServlet段中也定义了一个参数P1,

在HelloServlet分别作如下输出

String s1 = getServletConfig().getInitParameter("P1");
String s2 = getServletContext().getInitParameter("P1");
String s3 = getServletConfig().getServletContext().getInitParameter("P1");
String s4 = getInitParameter("P1");
作者:php-note.com  发布于:2018-06-03 18:26  分类:Java  编辑

一、request内置对象

request内置对象是最常用的对象之一,它代表的是java.servlet.HttpServletRequest类的对象。request内置对象中包含了有关浏览器请求的信息,并提供了多个用于获取cookie、header以及session内数据的方法。

request对象主要用于客户端请求处理,其中,该对象中所包含的方法有:

getRequest() 返回当前页面中的request对象
getResponse() 使用此方法将返回当前页面中的response对象
getPage() 此方法返回当前页面中的page对象
getSession() 返回当前页面中的session对象
getOut() 返回当前页面中的out对象
getException() 返回当前页面中的exception对象
getServletConfig() 返回当前页的config对象
getServletContext() 返回当前页中的application对象
setAttribute(String name) 给指定的属性名设置属性值
getAttribute(String name) 根据属性名称找到相应的属性值
setAttribute(String name, Object obj, int scope) 在给定的范围内设置相应的属性值
作者:php-note.com  发布于:2018-06-03 17:31  分类:Java  编辑

常用内置对象:

1、输出输入对象:request对象、response对象、out对象

2、通信控制对象:pageContext对象、session对象、application对象

3、Servlet对象:page对象、config对象

4、错误处理对象:exception对象

作者:php-note.com  发布于:2018-06-03 16:41  分类:Java  编辑

一、监听域对象中属性的变更的监听器

域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。  

这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替换的事件,同一个事件在这三个接口中对应的方法名称完全相同,只是接受的参数类型不同。