精华内容
下载资源
问答
  • 其实这个Session的控制时间,在以前做...<system.web> 写上这句话,其中timeout的时间为分钟,这里设置为60分钟 <sessionState mode="InProc" timeout="60" cookieless="false"/><br />  既然说Sessi

    其实这个Session的控制时间,在以前做金口福的时候已经用过了!但是那时候是写在网易的博客上面,没有转过来这边,其实也很简单的一句话,百度一下应该也可以找到设置方法,在这里就记下先,以后就在这里找好了!

     

    既然说Session了,也把其他的一些用法写上来吧!留着以后有用

     

    1,这个是asp的一种写法来的,判断Session的权限,如果是的话,才输出管理员管理这个导航,用于系统权限的判定

     

    2,安全退出按钮所触发的事件

      

    展开全文
  • 浅谈web.xml文件中加载Spring配置文件和SpringMVC配置文件

       集成Web环境的通用配置(加载Spring容器):

    <context-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>
              classpath:spring-common-config.xml,
              classpath:spring-budget-config.xml
          </param-value>
    </context-param>
    <listener>  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    如上配置是Spring集成Web环境的通用配置;一般用于加载除Web层的Bean(如DAO、Service等),以便于与其他任何Web框架集成。

    contextConfigLocation:表示用于加载Bean的配置文件;

    contextClass:表示用于加载Bean的ApplicationContext实现类,默认WebApplicationContext。

    DispatcherServlet在web.xml中的配置:

       <servlet>
            <servlet-name>chapter2</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>chapter2</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>

    load-on-startup:表示启动容器时初始化该Servlet;

    url-pattern:表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。也可以如“*.html”表示拦截所有以html为扩展名的请求。

    该DispatcherServlet默认使用WebApplicationContext作为上下文,Spring默认配置文件为“/WEB-INF/[servlet名字]-servlet.xml”。

    DispatcherServlet也可以配置自己的初始化参数,覆盖默认配置:

    摘自Spring Reference

    参数

    描述

    contextClass

    实现WebApplicationContext接口的类,当前的servlet用它来创建上下文。如果这个参数没有指定, 默认使用XmlWebApplicationContext。

    contextConfigLocation

    传给上下文实例(由contextClass指定)的字符串,用来指定上下文的位置。这个字符串可以被分成多个字符串(使用逗号作为分隔符) 来支持多个上下文(在多上下文的情况下,如果同一个bean被定义两次,后面一个优先)。


    namespace

    WebApplicationContext命名空间。默认值是[server-name]-servlet。

     

    因此我们可以通过添加初始化参数:

     <servlet>
            <servlet-name>chapter2</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:spring-servlet-config.xml</param-value>
            </init-param>
        </servlet>
    如果使用如上配置,Spring Web MVC框架将加载“classpath:spring-servlet-config.xml”来进行初始化上下文而不是“/WEB-INF/[servlet名字]-servlet.xml”。

    ContextLoaderListener初始化的上下文和DispatcherServlet初始化的上下文关系,如图:



    从图中可以看出:

    ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如DAO层、Service层Bean;

    DispatcherServlet初始化的上下文加载的Bean是只对Spring Web MVC有效的Bean,如Controller、HandlerMapping、HandlerAdapter等等,

    该初始化上下文应该只加载Web相关组件。









    展开全文
  • web配置文件属性metadata-complete讲解

    千次阅读 2017-07-10 19:45:22
    在启动@webservlet注解的时候,需要配合web.xml配置文件属性才能生效,否则容易报如下访问错误: 需要将metadata-complete设置为false,或者不设该属性。 metadata-complete属性讲解 Servlet 3.0 的部署描述...

    metadata-complete属性的作用

    在启动@webservlet注解的时候,需要配合web.xml配置文件属性才能生效,否则容易报如下访问错误:


    需要将metadata-complete设置为false,或者不设该属性。

    metadata-complete属性讲解

    Servlet 3.0 的部署描述文件 web.xml 的顶层标签 <web-app> 有一个 metadata-complete 属性,该属性指定当前的部署描述文件是否是完全的。如果设置为 true,则容器在部署时将只依赖部署描述文件,忽略所有的注解(同时也会跳过 web-fragment.xml 的扫描,亦即禁用可插性支持,具体请看后文关于 可插性支持的讲解);如果不配置该属性,或者将其设置为 false,则表示启用注解支持(和可插性支持)


    展开全文
  • Java Web中的配置文件路径

    千次阅读 2018-09-27 11:47:48
    Java Web项目中配置文件的加载路径,普通类和Servlet的默认根路径有些不一样 1、配置文件方在src下,在普通class文件中加载 public String sayHello(String name) { String path = "config/jdbc_mysql....

    Java Web项目中配置文件的加载路径,普通类和Servlet的默认根路径有些不一样

    1、配置文件方在src下,在普通class文件中加载

    public String sayHello(String name)
        {
            String path = "config/jdbc_mysql.properties";
            Properties props = new Properties();
            String error = "";
            String context = "";
            try{
                //获得当前类加载的根目录
                context = AccountService.class.getClassLoader().getResource("").toURI().getPath();
                //将文件读入文件输入流,存入内存
                FileInputStream fis = new FileInputStream(new File(context + path));
                //加载文件流的属性
                props.load(fis);
            }catch(URISyntaxException e){
                error +="非法URI";
                e.printStackTrace();
            }catch(FileNotFoundException e){
                error +="找不到文件";
            }catch(IOException e){
                error +="配置文件加载异常";
            }
            String driver = props.getProperty("driverClassName");
            String user = props.getProperty("user");
            
            return "Hello World " + name +","+ context +","+ driver+"," + user+error;
        }

    2、在Servlet中加载

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            //response.setCharacterEncoding("UTF-8");
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            //out.append("Served at: ").append(request.getContextPath());
            out.write("Served at: " + request.getContextPath());
            String propertiesPath = "mysql.properties";
            String propertiesPath2 = "WEB-INF/classes/config/jdbc_mysql.properties";
            //与上面只是少了WEB-INF/classes/
            String propertiesPath3 = "config/jdbc_mysql.properties";
            Properties props = new Properties();
            Properties props2 = new Properties();
            Properties props3 = new Properties();
            //获取Servlet上下文的绝对路径
            String servletContextPath = this.getServletContext().getRealPath("");
            try{
                //将文件读入输入流,存入内存
                FileInputStream fis = new FileInputStream(new File(servletContextPath + propertiesPath));
                //加载文件流的属性
                props.load(fis);
            }catch(FileNotFoundException e){
                out.write("<br>");
                out.write("找不到WebContent下的配置文件");
            }catch(IOException e){
                out.write("WebContent直接下属的配置文件加载失败");
            }
            
            try{
                FileInputStream fis2 = new FileInputStream(new File(servletContextPath +propertiesPath2));
                props2.load(fis2);
            }catch(FileNotFoundException e){
                out.write("<br>");
                out.write("找不到src路径下的配置文件<br/>");
            }
            
            out.write("<br/>Servlet上下文:" + servletContextPath+"<br/>");
            String haesoadb_user = props.getProperty("haesoadb_user");
            String driver = props2.getProperty("driverClassName");//driverClassName
            out.write("haesoadb_user:"+ haesoadb_user);
            out.write("<br/>");
            out.write("driver:"+driver);
            
            String classPath ="";    
            try{
                 classPath = TestServlet.class.getClassLoader().getResource("").toURI().getPath();
                 FileInputStream fis3 = new FileInputStream(new File(classPath +propertiesPath3));
                 props3.load(fis3);
                 
            }catch(Exception e){//URISyntaxException
                out.write("<br/>获取路径失败");
            }
            out.write("<br>通过class获取的绝对路径:" + classPath);
            String user = props3.getProperty("user_test");
            out.write("<br/>通过class读取配置文件的值:" +user);
        }

     

    说明String servletContextPath = this.getServletContext().getRealPath("");得到的相对于应用的路径是WebContent,也就是说,如果在WebContent下创建了文件夹或配置文件,这里加上对应文件夹或配置文件路径即能加载,和在WebContent下创建index.jsp文件,用应用名或再加上jsp文件名访问是一样的。在截图中第1个红框的配置文件在src下,成功加载到数据,此处的相对路径和前面一样,只是根目录路径不同。这和Servlet的原理有关,用户定义的Servlet经过编译会在专门的路径下生产class文件。可以看到Servlet中一样可以使用class的方式获取配置文件路径并加载,只是和使用Servlet的根路径不同而已。

    在Java工程中加载配置文件路径有些差异

    在本地开发时,在总项目下建目录,并将配置文件放入其中,那么使用fis = new FileInputStream("config/config.properties");即可加载配置文件,本地运行OK,但是打成jar包,使用Windows的CMD运行或放到Linux服务器上运行却发现一个奇怪的现象,报错,找不到配置文件

    经过改造,在src目录下创建目录,并将配置文件放入其中,使用类名.class.getClassLoader().getResourceAsStream("config/config.properties");能够成功加载到文件,并且本地运行OK,打成jar包,用CMD或放到Linux上运行,配置文件加载OK,如图

    这个问题可能和编译路径有关,仔细观察jar包会发现,文件路径并不是和Eclipse的文件路径一致,src中的源文件经编译放入了bin目录,若配置文件放在src下,则也被放入bin目录,而打成jar包的文件就是bin目录下的文件,因此若建在项目根下,则不会打进jar包中,自然加载不到

    展开全文
  • web应用程序通过Tomcat等容器启动时,会首先jaiz
  • web.xml中如何设置配置文件的加载路径实例详解 web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置...
  • Tomcat学习—Tomcat的web.xml配置文件

    千次阅读 2016-02-17 11:25:57
    今天开始学习Tomcat的配置文件,自己学习和上网查看整理web.xml 的笔记!
  • Java Web工程中的web.xml配置文件

    千次阅读 2018-12-18 08:57:01
    Java Web工程中的web.xml配置文件 前言 1. xml文件 xml文件:Extentsible Markup Language即可扩展标记语言,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。xml文件是互联网数据传输的重要...
  • phpmyadmin配置文件设置密码

    千次阅读 2016-09-16 23:48:42
    默认安装的web集成包,如wamp server或xampp这类软件,mysql的密码默认是为空的,为了数据库安全我们必须设置一个密码,设置成功后,phpmyadmin会登不了,此时我们只需要在phpmyadmin的配置文件中,修改密码,重启...
  • Asp.Net 之 Web.config 配置文件详解

    万次阅读 2018-09-14 23:47:47
    在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了...
  • 用eclipse手动创建web项目的xml配置文件及在创建动态web项目时一同创建xml配置文件
  • 关于IDEA中web项目中web.xml配置文件爆红的解决办法web.xml文件爆红错误提示:报错原因:解决方法:OK,搞定!!! web.xml文件爆红 错误提示: 报错原因: 出现这种情况的大多数原因是使用者没有按照规范创建web....
  • SpringBoot web项目配置文件

    千次阅读 2018-01-07 15:42:45
    学习springboot时使用的一些配置。 application.yml spring: profiles: active: dev #数据库配置 datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/...
  • Tomcat web.xml配置文件

    千次阅读 2011-03-31 23:39:00
    Web应用程序描述文件是Web应用程序的配置文件。 功能: 01) ServletContext的初始化参数 02) Servlet / JSP的定义 03) Servlet / JSP的映射 04) MIME类型定义 05) Session的配置 06) MIME类型的映射 07) ...
  • 朋友遇到struts2配置文件未在默认路径下的web.xml问题,我帮忙解决了很久,也没有从根本上解决。后来经过看struts2的api,仔细琢磨,最终解决了。给正在学习路上的朋友们一下帮助。  看看我项目中配置文件的原本...
  • 关于Eclipse新建的Web项目中的没有web.xml配置文件

    千次阅读 多人点赞 2019-02-28 00:26:02
    刚开始学习部署tomcat,新建java web项目后发现没有web.xml配置文件,以下是原因及其解决方案。 产生原因及解决方案 新建web项目时如下图所示,若直接选择"完成",则默认不会在WebContent/WEB-INF文件夹下...
  • web项目中添加自定义配置文件

    千次阅读 2015-03-19 17:13:59
    web项目中添加自定义配置文件  由于项目中一些参数跟项目的部署相关,每次部署都需要修改,而且修改的位置又分散在很多jsp文件中,觉得特别麻烦,就在项目中添加了一个自定义的配置文件,对项目中用的参数进行...
  • web.config配置文件格式

    千次阅读 2010-10-23 16:01:00
    ASP.NET 配置文件是基于 XML 的文本文件(每个都命名为 web.config),可出现在 ASP.NET Web 应用程序服务器上的任何目录中。每个 web.config 文件将配置设置应用到它所在的目录和它下面的所有虚拟子目录。子目录中...
  • 以前都是在c++中我都是习惯用ini配置文件,接触webx框架后,一般都是用得配置好的xml文件,偷懒结果就是把自己给坑了。在需要自定义配置文件的之后踩到了坑,特此记录下。  此处我想读取名为test.xml文件中的配置...
  • 如何在Java代码中读取WEB-INF目录下的properties配置文件,下文给出了一个解决方案。  我们习惯将一些配置信息写在配置文件中,比如将数据库的配置信息URL、User和Password写在配置文件中,这样部署系统的时候,不...
  • Web.xml文件 - 工程初始化配置文件

    万次阅读 2012-05-03 14:14:21
    WebRoot文件下的Web.xml文件,是WebProject工程配置文件,Tomcat服务器在启动时,会自动加载所有工程中的Web.xml文件。服务器会根据Web.xml中的配置信息,生成相应的Servlet的实例对象,用来处理客户端发送来的...
  • Web.config 文件配置安全设置

    千次阅读 2006-11-30 04:30:00
    Web.config 文件配置安全设置loadTOCNode(2, summary);本节介绍如何添加和修改 和 配置部分,以便将 ASP.NET 应用程序配置为使用基于窗体的身份验证。 1. 在解决方案资源管理器中,打开 Web.config 文件
  • 关于web项目web.xml配置文件路径的问题。  分享| 2011-06-16 10:36FYu0obdo0 | 浏览 5126 次  网络 这是其中一段代码: dispatcher com.paic.pafa.app.web.servlet.DispatcherServlet
  • 现将该相对应的路径和端口等信息写在配置文件里面。在代码中直接取就行了。 当修改路径的时候,只需要更改一下.properties配置文件,代码里面的都不用改,方便快捷。 在java web项目中src下创建
  • java web项目中读取配置文件

    千次阅读 2015-06-19 16:06:14
    在Java web项目中经常会用属性文件作为配置文件,而其一般放在src的根目录下,读取文件时一般会有以下两种情况: 方式一、在servlet中读取: 1 2 3 4 5 6 7 8 9 10 ...
  • 需求:在Web项目中,java类读取WebRoot目录下的配置文件,例如在Dao层读取,没有request,该如何读取?假设在WebRoot下有一个文件夹:config,里面有配置文件 conf.properties内容为: ip=127.0.0.1 port=8080 . ...
  • Java Web 项目中的配置文件路径

    万次阅读 2013-01-03 20:45:08
    在Java web项目中经常会用属性文件作为配置文件,而其一般放在src的根目录下,读取文件时一般会有以下两种情况: 方式一、在servlet中读取:  Java代码 // action配置文件路径 public static final String...
  • 在eclipse导入一个项目的时候,所有的配置文件报错; 项目是由Spring和Mybatis做的,但是Web.xml都报错了, ...web.xml配置文件的解决办法:  把 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 改为
  • 关于SSM的配置文件Web.xml的配置

    千次阅读 2017-06-27 15:35:16
    首先声明:此文章只代表我个人的立场 关于SSM的配置文件好多种配置方法 我只举其一. 博主用到的SSM版本如下:spring 4.3.6mybatis-3.2.3数据源用的第三方c3p0配置文件一般情况是上边(不排除有些人把springsmv和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,560,039
精华内容 624,015
关键字:

web配置文件怎么设置