Spring+SpringMVC+Log4J

时间:2014-12-18 14:47:57   收藏:0   阅读:232

bubuko.com,布布扣

web.xml:

bubuko.com,布布扣
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
    </context-param>

    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/props/log4j.properties</param-value>
    </context-param>

    <context-param>
        <param-name>log4jRefreshInterval</param-name>
        <param-value>6000</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

</web-app>
bubuko.com,布布扣

springmvc-servlet.xml:

bubuko.com,布布扣
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 4     xmlns:p="http://www.springframework.org/schema/p"
 5     xmlns:context="http://www.springframework.org/schema/context"
 6     xmlns:mvc="http://www.springframework.org/schema/mvc" 
 7     xmlns:util="http://www.springframework.org/schema/util"
 8     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
 9         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
10         http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd
11         http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
12         
13         <context:component-scan base-package="com.controller"/>
14         
15         <bean
16         class="org.springframework.web.servlet.view.InternalResourceViewResolver"
17         p:order="100" p:viewClass="org.springframework.web.servlet.view.JstlView"
18         p:prefix="/WEB-INF/views/" p:suffix=".jsp" />
19         </beans>
bubuko.com,布布扣

main.jsp:

bubuko.com,布布扣
 1 <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 5 <title>Insert title here</title>
 6 </head>
 7 <body>
 8 欢迎${user.username}登录...
 9 </body>
10 </html>
bubuko.com,布布扣

login.jsp:

bubuko.com,布布扣
 1 <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 5 <title>Insert title here</title>
 6 </head>
 7 <body>
 8 <form action="login" method="post">
 9 姓名:<input type="text" name="username"><br>
10 密码:<input type="text" name="password"><br>
11 <input type="submit" value="提交">
12 </form>
13 </body>
14 </html>
bubuko.com,布布扣

log4j.properties:

bubuko.com,布布扣
 1 log4j.rootLogger = INFO ,  stdout ,  D 
 2 
 3 log4j.appender.stdout = org.apache.log4j.ConsoleAppender
 4 log4j.appender.stdout.Target = System.out
 5 log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
 6 log4j.appender.stdout.layout.ConversionPattern =  %d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
 7  
 8 log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
 9 log4j.appender.D.File = ${webapp.root}\\WEB-INF\\log.log
10 log4j.appender.D.Append = true
11 log4j.appender.D.Threshold = DEBUG 
12 log4j.appender.D.layout = org.apache.log4j.PatternLayout
13 log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
bubuko.com,布布扣

User.java:

bubuko.com,布布扣
 1 public class User {
 2 
 3     private String username;
 4     private String password;
 5     public String getUsername() {
 6         return username;
 7     }
 8     public void setUsername(String username) {
 9         this.username = username;
10     }
11     public String getPassword() {
12         return password;
13     }
14     public void setPassword(String password) {
15         this.password = password;
16     }
17     
18 }
bubuko.com,布布扣

IndexController.java:

bubuko.com,布布扣
1 @Controller
2 public class IndexController {
3 
4     @RequestMapping("/index")
5     public String index(){
6         return "login";
7     }
8 }
bubuko.com,布布扣

LoginController.java:

bubuko.com,布布扣
 1 @Controller
 2 public class LoginController {
 3 
 4     @RequestMapping("login")
 5     public String login(@ModelAttribute("user")User user){
 6         Logger logger=Logger.getLogger(LoginController.class);
 7         logger.debug("this is a debug message");
 8         logger.info("this is a info message");
 9         logger.warn("this is a warn message");
10         logger.error("this is a error message");
11         logger.fatal("this is a fatal message");
12         
13         if(user.getUsername().equals("scott")&& user.getPassword().equals("tiger")){
14             return "main";
15         }else{
16             return "login";
17         }
18     }
19 }
bubuko.com,布布扣
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!