Struts2.x快速上手1--登录应用

1)创建web工程,设置环境

A.WEB-INF/lib/
  +Struts2.x需要的基本.jar

 

B.WEB.xml

  <filter>

      <filter-name>struts2</filter-name>

      <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

  </filter>

  <filter-mapping>

      <filter-name>struts2</filter-name>

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

  </filter-mapping>

 

C.在classpath下添加struts.xml
  src/ + struts.xml (手工做时,则发布在WebRoot/WEB-INF/classes/) ,struts.xml格式如下:
  <?xml version="1.0" encoding="UTF-8" ?>
  <!DOCTYPE struts PUBLIC
   "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
   "http://struts.apache.org/dtds/struts-2.0.dtd">

  <struts>

       <package name="login" extends="struts-default">

             <action ... />//一堆action

       </package>

  </struts>

 

2)login.jsp
 使用基本的<html>标签
 <form action="Login.action" method="post">
    username
    password

  注意:Login.action中Login与strtus.xml中的action name 大小写一样;

           Login.action中.action需小写;

 

3)Controller的开发(POJO)
   +com.LoginAction
    private String username;
    private String password;

    //getter,setter方法

    public String execute() throws Exception {
          //处理登录逻辑
    }

  注释:execute方法:普通的方法,没有任何的Servlet API、Struts2.x API的耦合
  跳转:"success"
           "fail"

 

4)配置Controller Action
  struts.xml
    +Action的配置
    <struts>
        <package name="login" extends="struts-default">
           <action name="Login" class="com.LoginAction">//class为该action的路径
              <result name="success">/successful.jsp</result>
              <result name="fail">/login.jsp</result>
          </action>
        </package>
    </struts>

你可能感兴趣的:(apache,xml,jsp,Web,struts)