1.所需类库

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javaee</groupId>
<artifactId>javaee-api</artifactId>
<version>5</version>
</dependency> <dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.4.1</version>
</dependency> <dependency>
<groupId>org.apache.struts.xwork</groupId>
<artifactId>xwork-core</artifactId>
<version>2.3.4.1
</version>
</dependency> 2.配置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>
</web-app> 3.配置文件
<?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>
<package name="default" namespace="/" extends="struts-default">
<action name="userAction" class="cn.happy.action.UserAction">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
4.所需jsp页面
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<s:form method="POST" action="userAction">
<%--性能低--%>
请输入用户名: <s:textfield name="username"></s:textfield> <br/>
<s:textfield name="password"></s:textfield><br/>
<s:submit value="登陆"></s:submit>
</s:form>
</body>
</html> 5.配置action
package cn.happy.action;

import com.opensymphony.xwork2.Action;

/**
* Created by Happy on 2017-10-22.
* 类 Action
*/
public class UserAction implements Action{
//SpringMvc Controller
public String execute() throws Exception {
return SUCCESS;
}
}
6.项目部署,运行即可

最新文章

  1. web页面之响应式布局
  2. 带你玩转JavaWeb开发之四 -如何用JS做登录注册页面校验
  3. android之数据存储之SQLite
  4. Oracle自定义函数
  5. Delphi CxGrid 汇总(3)
  6. Linux - wxWidgets安装和编译HelloWorld
  7. 使用PageHeap.EXE或GFlags.EXE检查内存越界错误 (转)
  8. UVaLive 7372 Excellence (水题,贪心)
  9. ZCTF-Restaurant-Pwn500
  10. dictionary (key-value) (map容器)
  11. 在MyEclipse中统计项目行数
  12. 基于Visual C++2013拆解世界五百强面试题--题10-找出N个数种最大的K个数
  13. 30个HTML初学者建议
  14. CSS 画三角形、圆
  15. 使用.net 自建短链接(短网址)
  16. Linux指令--touch
  17. CentOS 7 安装Kubernetes(单机版)
  18. js01-javascript语法标准和数据类型
  19. 阿里云盾SSL证书即将到期怎么办?
  20. #Leetcode# 836. Rectangle Overlap

热门文章

  1. 创建Ajax
  2. BeanFactory和ApplicationContext的介绍
  3. 13、ubuntu终端快捷键(参考 dy9776)
  4. 使用python内置模块os和openpyxl搜索指定文件夹下Excel中的内容
  5. 想以编程为职业,现在正在看毕向东的java基础,接下来应该看什么视频,求前辈们指教。
  6. 微信小程序自学第二课:app及页面的生命周期、使用setData绑定数据
  7. @Html.AntiForgeryToken() 源码分析,表单防伪码的生成
  8. datagrid 绑定选中数据,列头全选
  9. 读《JavaScript权威指南》笔记(一)
  10. C#之数据类型转换