Maven学习:Eclipse使用maven创设web项目(转)

 

Maven学习:Eclipse使用maven构建web项目(转)

八、更动class路线:右键项目,Java Build Path -> Source
上面应该有五个文本夹。src/main/java,src/main /resources,src/test/java
,src/test/resources

        选上Allow output folders for source folders

        双击种种文件夹的Output folder,选择路径

        src/main/java,src/main/resources,选择target/classes;

        src/test/java ,src/test/resources, 选择target/test-classes;    
   

        更改文件夹展现的逐条:点击Order and Export

365bet体育在线网投 1

玖、把品种改为Dynamic Web项目:右键项目,接纳Project Facets,Dynamic Web
Module的Version为二.三,即使提醒错误,大概需求在Java Compiler设置Compiler
compliance level 为一.八,只怕须要在此窗口的Java的Version改成壹.8

365bet体育在线网投 2

10、设置布置程序集(Web Deployment Assembly)
        上边步骤设置完毕后,点击OK,Properties窗口会关
闭,在右键项目开发此窗口。在右边列表中会现身四个Deployment Assembly,点击进入后,如下图

365bet体育在线网投 3

这里列表是,布置项目时,文件发布的门道。

        (一)大家删除test的两项,因为test是测试使用,并不须求铺排。

        (二)设置将Maven的jar包发表到lib下。

        Add -> JavaBuild Path Entries -> Maven Dependencies ->
Finish

365bet体育在线网投 4

1一、塑造框架 在pom.xml中增多所要求的jar包

使 用Maven POM
editor展开项目中的pom.xml文件,选取Dependencies,在Dependencies栏目点击Add进行,首先弹出二个搜索开关,比方输入jsf,就能够自动搜索关于JSF相关的jar包,我们选拔二.0.4版本的jsf,将jsf包全体增添进去

        必要增加的其他jar包有:junit、jstl

       
或然点击pom.xml直接编辑pom.xml文件,那样能够直接copy过来dependencies内容

[html] view
plaincopyprint?365bet体育在线网投 5365bet体育在线网投 6

  1. <span style=”font-family:Microsoft YaHei;font-size:14px;”><span style=”font-family:Microsoft YaHei;font-size:14px;”><project xmlns=”” xmlns:xsi=””  
  2.   xsi:schemaLocation=” ;  
  3.   <modelVersion>4.0.0</modelVersion>  
  4.   <groupId>com.maven</groupId>  
  5.   <artifactId>maven_web</artifactId>  
  6.   <packaging>war</packaging>  
  7.   <version>0.0.1-SNAPSHOT</version>  
  8.   <name>maven_web Maven Webapp</name>  
  9.   <url>;  
  10.   <dependencies>  
  11.     <dependency>  
  12.       <groupId>junit</groupId>  
  13.       <artifactId>junit</artifactId>  
  14.       <version>3.8.1</version>  
  15.       <scope>test</scope>  
  16.     </dependency>  
  17.     <dependency>  
  18.         <groupId>javax.servlet</groupId>  
  19.         <artifactId>javax.servlet-api</artifactId>  
  20.         <version>3.1.0</version>  
  21.     </dependency>  
  22.     <dependency>  
  23.         <groupId>com.sun.faces</groupId>  
  24.         <artifactId>jsf-api</artifactId>  
  25.         <version>2.2.8-02</version>  
  26.     </dependency>  
  27.     <dependency>  
  28.         <groupId>com.sun.faces</groupId>  
  29.         <artifactId>jsf-impl</artifactId>  
  30.         <version>2.2.8-02</version>  
  31.     </dependency>  
  32.     <dependency>  
  33.         <groupId>javax.servlet</groupId>  
  34.         <artifactId>jstl</artifactId>  
  35.         <version>1.2</version>  
  36.     </dependency>  
  37.     <dependency>  
  38.         <groupId>taglibs</groupId>  
  39.         <artifactId>standard</artifactId>  
  40.         <version>1.1.2</version>  
  41.     </dependency>  
  42.   </dependencies>  
  43.   <build>  
  44.     <finalName>maven_web</finalName>  
  45.   </build>  
  46. </project>  
  47. </span></span>  

 

        假若在Add Dependency的时候出现提醒:Index downloads are
disabled, search results may be incomplete,必要在

Window –> Preferences–>Maven 勾选”Download repository index
updates on startup”

假若还现出提示:Search Results,须求在Window —> Show View—>
Maven Repositories —> Global Repositories选择 “central” 右键
“Update Index”

1二、公布 对着工程点右键:Run As ->Maven install 然后再Run As ->
Mavenpackage.

        生成完后用汤姆cat跑就能够 

JSTL

jsp 中添加
MAVEN项目中JSP页面使用JSTL标签
英特尔liJ IDEA:给 web 应用提供 JSTL
帮忙
servlet2.三中jsp页面EL表明式${}无效的来由

<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
365bet平台 ,<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>

<%--<c:forEach items="${messageList}" var="message" varStatus="status">--%>
<c:forEach var="messageList" items="${message}" varStatus="status">

    <%--隔行换色--%>
    <%--<c:if test="${status.index %2 !=0}">style='background-color:#ECF6EE;'</c:if>--%>
    <tr >
        <td><input type="checkbox" /></td>
        <td>${status.index + 1}</td>
        <td>${message.command}</td>
        <td>${message.descriptiono}</td>
        <td>
            <a href="#">修改</a>&nbsp;&nbsp;&nbsp;
            <a href="#">删除</a>
        </td>
    </tr>


</c:forEach>

<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
t;/dependency>

365bet体育在线网投 7

image.png

 <dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate</artifactId>
   <version>3.2.1.ga</version>
   <optional>false</optional>
   <exclusions>
<exclusion>
 <artifactId>jta</artifactId>
 <groupId>javax.transaction</groupId>
</exclusion>
   </exclusions>
  </dependency>

能够由此改变pom文件来增加多个javax.servlet-api-叁.一.0.jar的jar包,找到你的pom.xml文件增添代码如下:

slf四j日志管理

布置文件可以在源码包中找到:src/test/java/log四j.properties

365bet体育在线网投 8

image.png

https://www.slf4j.org/download.html

Log四J使用详解(整理)

在web.xml中钦点log四j的计划文件,并足够监听器:

<!-- 指定监听器加载的log4j配置文件 -->
  <context-param>
      <param-name>log4j</param-name>
      <param-value>classpath:log4j.properties</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  </listener>

<!-- slf4j日志处理 应用 log4j 调试动态 SQL-->
如果你使用  log4j  1.x 版本 这么配置

  <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
  </dependency>

若果您使用 log四j 贰.x 版本 这么配置
<dependency>
<groupId>org.apache.logging.log4j</groupId>
365bet亚洲官网 ,<artifactId>log4j-api</artifactId>
<version>2.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
365bet体育在线网投 ,<artifactId>log4j-core</artifactId>
<version>2.6.2</version>
</dependency>

<dependency>
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
   <version>1.2.14</version>
  </dependency>

发表评论

电子邮件地址不会被公开。 必填项已用*标注