IDEA-最简单的struts2项目 关于lib项目的默认位置

时间:2021-11-24 13:24:15

文件结构

IDEA-最简单的struts2项目 关于lib项目的默认位置

struts.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
</struts>

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_3_1.xsd"
         version="3.1">
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>

 

index.jsp

 

<%--
  Created by IntelliJ IDEA.
  User: zuo
  Date: 3/11/17
  Time: 1:51 PM
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  $END$
  </body>
</html>

  然额,最重要的是IDEA出错了

IDEA-最简单的struts2项目 关于lib项目的默认位置

他的红字可以run,

IDEA帮你建立的strus2工程是错的,需要把lib目录拉到WEB-INF目录下,不然服务器都没法启动,会报错

最重要的是,要建立两个lib