Intellij IDEA 配置最简单的maven-struts2环境的web项目

在idea里搭建maven项目

看着网上大神发的各种博客,然后自己搭建出来一个最简单的maven-strtus2项目,供初学者学习

  1. 新建project

112439_Rzyv_188924.png

下一步 什么都不选,直接finish

112512_fqme_188924.png

2.idea里的jar包管理都是通过pom.xml来实现的,下面就开始配置pom.xml文件,来给项目加上struts2的jar包

  1. 很多人会对pom.xml里的依赖配置迷惑,给大家推荐一个网站,里面有各种jar的依赖配置 http://maven.oschina.net/index.html#nexus-search;quick~struts

112630_XSsy_188924.png

3.将依赖拷贝到pom.xml里保存,idea会自动下载jar文件到你本地安装的maven配置的库里(这里把jstl的包也添加一下)

112646_VN2h_188924.png

4.开始配置项目的服务器,添加web支持等

112840_zHN1_188924.png

112841_JKgE_188924.png

将服务器添加上后,在添加web支持

112841_x45w_188924.png

112842_z7VT_188924.png

112842_W9S2_188924.png

5.接下来配置web.xml,struts.xml,并添加action包,以及action类,我这就直接贴代码

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>


下面是项目的目录树:

113229_OzVI_188924.png

6.下面配置tomcat服务器

113402_XZ3L_188924.png

没有配置tomcat的需要先配置一个tomcat,配置方法就不发了,直接发布项目吧

113403_JYms_188924.png

113403_fUpo_188924.png

113403_AvHR_188924.png

113404_6Qtv_188924.png

ok,这样项目就配置到对应的服务器了,现在只需要启动服务器等待就可以了

113405_igv3_188924.png


7.在浏览器里输入http://localhost:8080/maven-struts/hello!hello

    访问的结果如图:大功告成

113509_NFHe_188924.png

转载于:https://my.oschina.net/u/188924/blog/486614

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值