关闭

maven 创建struts2简单项目

标签: strutsmaven
221人阅读 评论(0) 收藏 举报

1.项目目录:

2.创建userAction:

package action;


import java.io.UnsupportedEncodingException;


import org.apache.struts2.ServletActionContext;


import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;  


import com.opensymphony.xwork2.ActionSupport;


public class UserAction extends ActionSupport {  
  
    private static final long serialVersionUID = 1L;  
  
    public String execute(){  
        return SUCCESS;  
    }  
      
    public String login() {  
        try {  
        HttpServletRequest request = ServletActionContext.getRequest();
            HttpServletResponse response = ServletActionContext.getResponse();  
            request.setCharacterEncoding("UTF-8");  
            response.setContentType("text/html;charset=utf-8");  
            String username = request.getParameter("username");  
            String password = request.getParameter("password");  
            System.out.println("name->" + username + ",password->"  
                    + password);  
            if ("admin".equals(username) && "123456".equals(password)) {  
                return SUCCESS;  
            } else {  
                return "login";  
            }  
        } catch (UnsupportedEncodingException e) {  
            e.printStackTrace();  
        }  
        return SUCCESS;  
    }  
}  


3.创建resources源目录,创建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.i18n.reload" value="false" />  
    <constant name="struts.devMode" value="false" />  
     
  
    <package name="default" extends="struts-default" namespace="/">  
        <action name="login" class="action.UserAction" method="login">  
            <result name="success">index.jsp</result>  
            <result name="login">login.jsp</result>  
        </action>  
    </package>  
  
</struts>  


4.在src目录下新建folder(webapp,WEB-INF)

在WEB-INF下创建web.xml

<!DOCTYPE web-app PUBLIC  
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  
 "http://java.sun.com/dtd/web-app_2_3.dtd" >  
  
<web-app>  
  <display-name>Archetype Created Web Application</display-name>  
      
    <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>  
  
    <welcome-file-list>  
        <welcome-file>login.jsp</welcome-file>  
    </welcome-file-list>  
</web-app>  


5.创建index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    
    pageEncoding="UTF-8"%>    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">    
<html>    
    <head>    
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    
        <title>Hello Maven</title>    
    </head>    
        
    <body>    
        <p>Hello world</p>    
    </body>    
</html>  


6.创建login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    
    pageEncoding="UTF-8"%>    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">    
<html>    
    <head>    
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    
        <title>登录界面</title>    
    </head>    
        
    <body>   
<form action="login" method="post">   
<table>  
<tr>  
<td>用户名:</td>  
<td><input type="text" name="username" /> </td>  
</tr>  
<tr>  
<td>密码:</td>  
<td><input type="text" name="password" /> </td>  
</tr>  
<tr>  
<td colspan="2">  
<input type="submit" value="登录" />  
<input type="reset" value="重置" /></td>  
</tr>  
</table>  
</form>  
    </body>    
</html>    



0
0
查看评论

IntellijIdea创建Maven-Struts2的web项目

Intellij IDEA 2016.2.5 创建Maven Struts2的Web项目最近在自学Java的SSH框架,因为之前使用Android Studio 开发对Intellij系列的IDE比较熟悉,而且Intellij系列的IDE确实比Eclipse要方便一些,所以还是选定Intellij ...
  • u010846934
  • u010846934
  • 2016-11-28 18:11
  • 2613

在eclipse下使用Maven创建Struts2项目样例

在eclipse下使用Maven创建Struts2项目样例 jdk7:JDK7 安装和配置 eclipse-kepler:怎么下载安装eclipse tomcat7 : 手把手图文教你eclipse下如何配置tomcat maven3.3.1 :Maven在Eclipse中的配置 我的风格...
  • yutao929
  • yutao929
  • 2016-06-10 17:02
  • 3003

struts2入门 -Idea maven 构建项目

Intellij IDEA 2016.2.5 创建Maven Struts2的Web项目 最近在自学Java的SSH框架,因为之前使用Android Studio 开发对Intellij系列的IDE比较熟悉,而且Intellij系列的IDE确实比Eclipse要方便一些,所...
  • jiaozongbenn
  • jiaozongbenn
  • 2017-06-07 22:05
  • 526

IDEA MAVEN Struts2项目搭建

介绍一下 IDEA搭建 Struts 项目的两种方式 : MAVEN项目 和 默认的框架支持。 建议先看本文目录,再按步骤操作。 1. 新建maven web项目 步骤如下: 2. maven web 项目初始化项目结构 3. 添加 struts2 项目项目...
  • shuai_wy
  • shuai_wy
  • 2018-01-10 16:51
  • 99

【Struts2】创造一个最简单、最基本的Struts2工程

首先,在Eclipse创造一个新的Web工程 然后直接使用
  • yongh701
  • yongh701
  • 2014-09-18 16:06
  • 1265

Maven搭建Spring+Struts2+Hibernate项目详解

前言        这篇主要采用Maven搭建Spring+Struts2+Hibernate的整合项目,复习一下SSH框架,虽然spring提供自己的MVC框架,但是Spring也提供和其他框架的无缝整合,采用组件形式对个框架进行管理,项...
  • fengshizty
  • fengshizty
  • 2015-03-01 13:39
  • 9733

用IDEA最快搭建struts2项目的方法

百度了一些搭建的方式,以下方式为目前搭建strtus2环境最快 http://jingyan.baidu.com/article/e3c78d6442d4eb3c4c85f583.html
  • u011768325
  • u011768325
  • 2017-03-23 23:11
  • 717

maven入门:一个简单的maven项目

简介 Maven是一个用于项目管理的工具,其好处是为我们管理jar包的依赖版本,同时也方便的组合我们自己的代码模块。在入门前有两个概念先简单介绍一下,一个是坐标,另一个是仓库。 坐标:maven为每一个jar包或模块都定义了一个坐标,坐标代表了一个特定jar包及版本。坐标定义在项目的pom.xml...
  • lh87522
  • lh87522
  • 2015-01-21 14:21
  • 4459

【Maven由浅入深】4.在Eclipse中建立简单的项目1

我们上次讲到如何在Eclipse中创建Maven项目了,我们接下来来看看Maven用到了什么。 我们下面用maven开发一个简单的用户信息管理系统,我们就直接使用上一次创建的user-core来做这个系统。 我们在cn.edu.hpu.user.model包下创建一个user类 其中内容 pa...
  • u013517797
  • u013517797
  • 2016-02-01 18:59
  • 1713

使用maven创建一个简单的gwt工程

(1)文件树 TodoListApp ├── pom.xml └── src └── main ├── java │   └── org │   └── gwtproject │   └── tutorial │   ├...
  • zgrjkflmkyc
  • zgrjkflmkyc
  • 2016-12-27 22:44
  • 616
    个人资料
    • 访问:10515次
    • 积分:279
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:5篇
    • 译文:3篇
    • 评论:0条
    文章分类