Intellij IDEA 配置最簡單的maven-struts2環境的web項目

在idea裏搭建maven項目html

看着網上大神發的各類博客,而後本身搭建出來一個最簡單的maven-strtus2項目,供初學者學習java

  1. 新建projectweb

下一步 什麼都不選,直接finishapache

2.idea裏的jar包管理都是經過pom.xml來實現的,下面就開始配置pom.xml文件,來給項目加上struts2的jar包
瀏覽器

  1. 不少人會對pom.xml裏的依賴配置迷惑,給你們推薦一個網站,裏面有各類jar的依賴配置 http://maven.oschina.net/index.html#nexus-search;quick~strutstomcat

3.將依賴拷貝到pom.xml裏保存,idea會自動下載jar文件到你本地安裝的maven配置的庫裏(這裏把jstl的包也添加一下)服務器

4.開始配置項目的服務器,添加web支持等app

將服務器添加上後,在添加web支持jsp

5.接下來配置web.xml,struts.xml,並添加action包,以及action類,我這就直接貼代碼maven

web.xml

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

<web-app 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"

         version="2.5">

 

    <filter>

        <filter-name>struts</filter-name>

        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

    </filter>

    <filter-mapping>

        <filter-name>struts</filter-name>

        <url-pattern>/*</url-pattern>

    </filter-mapping>

 

</web-app>


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>

 

    <!-- 支持動態調用 -->

    <constant name="struts.enable.DynamicMethodInvocation" value="true"/>

    <!-- 設置開發模式 -->

    <constant name="struts.devMode" value="true"/>

 

    <package name="front" namespace="/" extends="struts-default">

 

        <action name="user" class="hello.HelloAction">

            <result name="success">/index.jsp</result>

        </action>

 

    </package>

 

</struts>


 HelloAction.java

package hello;

 

import com.opensymphony.xwork2.ActionSupport;

import org.apache.struts2.ServletActionContext;

 

import javax.servlet.http.HttpServletRequest;

 

/**

 * Created by Yang on 14-3-27.

 */

public class HelloAction extends ActionSupport{

 

    HttpServletRequest request = ServletActionContext.getRequest();

 

    public String hello() {

        request.setAttribute("hello", "hello world!");

        return SUCCESS;

    }

 

}


index.jsp

<%--

  Created by IntelliJ IDEA.

  User: Yang

  Date: 14-3-27

  Time: 下午5:16

  To change this template use File | Settings | File Templates.

--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head>

    <title></title>

</head>

<body>

this is a jsp page.

<br> ${hello}

</body>

</html>


下面是項目的目錄樹:

6.下面配置tomcat服務器

沒有配置tomcat的須要先配置一個tomcat,配置方法就不發了,直接發佈項目吧

ok,這樣項目就配置到對應的服務器了,如今只須要啓動服務器等待就能夠了


7.在瀏覽器裏輸入http://localhost:8080/maven-struts/hello!hello

    訪問的結果如圖:大功告成

相關文章
相關標籤/搜索