使用Struts2基本开发步骤

1:加载Struts2类库



<dependency>
    <groupId>javaeegroupId>
    <artifactId>javaee-apiartifactId>
    <version>5version>
dependency>

<dependency>
    <groupId>org.apache.strutsgroupId>
    <artifactId>struts2-coreartifactId>
    <version>2.3.4.1version>
dependency>

<dependency>
    <groupId>org.apache.struts.xworkgroupId>
    <artifactId>xwork-coreartifactId>
    <version>2.3.4.1version>
dependency>


2:配置web.xml文件



<filter>
  <filter-name>Struts2filter-name>
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterfilter-class>
filter>

<filter-mapping>
  <filter-name>Struts2filter-name>
  <url-pattern>/*url-pattern>
filter-mapping>


3:开发视图层页面


<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Titletitle>
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>

4:开发控制层(Action)


import com.opensymphony.xwork2.Action;

/**
 * Created by Administrator on 2017/10/22.
 */
public class UserAction implements Action {

    public String execute() throws Exception {
        return SUCCESS;
    }
}


5:配置 struts.xml文件


xml version="1.0" encoding="UTF-8" ?>
 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.yz.action.UserAction">
            <result name="success">/success.jspresult>
        action>
    package>
struts>

6:部署,运行项目

你可能感兴趣的:(使用Struts2基本开发步骤)