zoukankan      html  css  js  c++  java
  • Maven开发web项目配置文件

    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
    
    </web-app>

    pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.zck</groupId>
        <artifactId>login-demo</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <packaging>war</packaging>
        <dependencies>
            <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>4.0.1</version>
                <scope>provided</scope>
            </dependency>
    
            <!-- https://mvnrepository.com/artifact/org.slf4j/log4j-over-slf4j -->
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>log4j-over-slf4j</artifactId>
                <version>1.7.30</version>
            </dependency>
    
    
        </dependencies>
    </project>

    servlet声明

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
        <display-name>login-demo</display-name>
        <servlet>
            <servlet-name>LoginController</servlet-name>
            <servlet-class>com.zck.login.web.controller.LoginController</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>LoginController</servlet-name>
            <url-pattern>/login</url-pattern>
        </servlet-mapping>
    </web-app>

    index.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>登录</title>
    </head>
    <body>
        <%--注意action名直接是servlet名,不用加/--%>
        <form action="login" method="post">
            <input name="loginId" type="text"/>
            <input name="loginPwd" type="password"/>
            <input type="submit" value="登录"/>
        </form>
    </body>
    </html>

     log4j.properties

    ##Log4J的配置之简单使它遍及于越来越多的应用中了   
    
    ##Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了。   
    
    ##此文件(log4j.properties)内容来自网络,非本文作者liigo原创。   
    log4j.rootLogger = DEBUG, CONSOLE,A1
    log4j.addivity.org.apache = true
            
    # 应用于控制台   
    log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
    log4j.appender.Threshold = DEBUG
    log4j.appender.CONSOLE.Target = System.out
    log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    #log4j.appender.CONSOLE.layout.ConversionPattern = [start] % d  {DATE} [DATE] % n % p[PRIORITY] % n % x[NDC] % n % t[THREAD] n % c[CATEGORY] % n % m[MESSAGE] % n % n   
    
    #应用于文件   
    log4j.appender.FILE = org.apache.log4j.FileAppender
    log4j.appender.FILE.File = file.log
    log4j.appender.FILE.Append = false
    log4j.appender.FILE.layout = org.apache.log4j.PatternLayout
    log4j.appender.FILE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    # Use  this  layout  for  LogFactor  5  analysis   
    
    # 应用于文件回滚   
    log4j.appender.ROLLING_FILE = org.apache.log4j.RollingFileAppender
    log4j.appender.ROLLING_FILE.Threshold = ERROR
    log4j.appender.ROLLING_FILE.File = rolling.log
    log4j.appender.ROLLING_FILE.Append = true
    log4j.appender.ROLLING_FILE.MaxFileSize = 10KB
    log4j.appender.ROLLING_FILE.MaxBackupIndex = 1
    log4j.appender.ROLLING_FILE.layout = org.apache.log4j.PatternLayout
    log4j.appender.ROLLING_FILE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    
    #应用于socket   
    log4j.appender.SOCKET = org.apache.log4j.RollingFileAppender
    log4j.appender.SOCKET.RemoteHost = localhost
    log4j.appender.SOCKET.Port = 5001
    log4j.appender.SOCKET.LocationInfo = true
    # Set up  for  Log Facter  5    
    log4j.appender.SOCKET.layout = org.apache.log4j.PatternLayout
    log4j.appender.SOCET.layout.ConversionPattern = [start] % d  {DATE} [DATE] % n % p[PRIORITY] % n % x[NDC] % n % t[THREAD] % n % c[CATEGORY] % n % m[MESSAGE] % n % n   
    
    # Log Factor  5  Appender   
    log4j.appender.LF5_APPENDER = org.apache.log4j.lf5.LF5Appender
    log4j.appender.LF5_APPENDER.MaxNumberOfRecords = 2000
    
    # 发送日志给邮件   
    log4j.appender.MAIL = org.apache.log4j.net.SMTPAppender
    log4j.appender.MAIL.Threshold = FATA
    log4j.appender.MAIL.BufferSize = 10
    log4j.appender.MAIL.From = web@www.wuset.com
    log4j.appender.MAIL.SMTPHost = www.wusetu.com
    log4j.appender.MAIL.Subject = Log4J Message
    log4j.appender.MAIL.To = web@www.wusetu.com
    log4j.appender.MAIL.layout = org.apache.log4j.PatternLayout
    log4j.appender.MAIL.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    
    
    # 用于数据库   
    log4j.appender.DATABASE = org.apache.log4j.jdbc.JDBCAppender
    log4j.appender.DATABASE.URL = jdbc:mysql: // localhost:3306/test
    log4j.appender.DATABASE.driver = com.mysql.jdbc.Driver
    log4j.appender.DATABASE.user = root
    log4j.appender.DATABASE.password =
    log4j.appender.DATABASE.sql = INSERT INTO LOG4J (Message) VALUES ( ' [framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n ' )
    log4j.appender.DATABASE.layout = org.apache.log4j.PatternLayout
    log4j.appender.DATABASE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    log4j.appender.A1 = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.A1.File = SampleMessages.log4j
    log4j.appender.A1.DatePattern = yyyyMMdd - HH ' .log4j '
    log4j.appender.A1.layout = org.apache.log4j.xml.XMLLayout
    
    #自定义Appender   
    log4j.appender.im  =  net.cybercorlin.util.logger.appender.IMAppender
    log4j.appender.im.host  =  mail.cybercorlin.net
    log4j.appender.im.username  =  username
    log4j.appender.im.password  =  password
    log4j.appender.im.recipient  =  corlin@cybercorlin.net
    log4j.appender.im.layout = org.apache.log4j.PatternLayout
    log4j.appender.im.layout.ConversionPattern  = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    
    # 结束  

     一般用到得到log4j.properties

    log4j.rootLogger=INFO, console, file
    
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=[demo] %-5p %d{yyyy-MM-dd HH:mm:ss} - %C.%M(%L)[%t] - %m%n
    
    log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.file.File = logs/log.log
    log4j.appender.file.layout = org.apache.log4j.PatternLayout
    log4j.appender.A3.MaxFileSize=1024KB
    log4j.appender.A3.MaxBackUpIndex=10
    log4j.appender.FILE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
  • 相关阅读:
    yzoj P2344 斯卡布罗集市 题解
    yzoj P2350 逃离洞穴 题解
    yzoj P2349 取数 题解
    JXOI 2017 颜色 题解
    NOIP 2009 最优贸易 题解
    CH 4302 Interval GCD 题解
    CH4301 Can you answer on these queries III 题解
    Luogu2533[AHOI2012]信号塔
    Luogu3320[SDOI2015]寻宝游戏
    Luogu3187[HNOI2007]最小矩形覆盖
  • 原文地址:https://www.cnblogs.com/2016-zck/p/13096884.html
Copyright © 2011-2022 走看看