Struts2_开发阶段_环境搭建

来源:互联网 发布:大话设计模式java pdf 编辑:程序博客网 时间:2024/06/05 19:39

Struts2资源包下载:http://struts.apache.org/

开发环境:

              DB:MySQL5.0.67

              Server:Tomcat6

              IDE:MyEclipse6.5

开发步骤:

1.创建Web工程

2.添加Struts2所必须的架包(5个):

Commons-logging-1.0.4.jar

freemarker-2.3.8.jar

ognl-2.6.11.jar

struts2-core-2.0.11.jar

xwork-2.0.4.jar

3.配置web.xml文件,添加Struts2过滤器:

           <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>
4.编写LoginAction.java(Struts2的action)
    在实际开发中action类继承ActionSupport
5.添加并配置Struts2的struts.xml配置文件(在src下创建):
<?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="struts2" extends="struts-default">
                     <action name="login" class="com.xyls.action.LoginAction">
                              <result name="success">/welcome.jsp</result>
                     </action>
            </package>
</struts>
6.创建jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
//System.out.println(path);
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'login.jsp' starting page</title>
  </head>
 
  <body>
   <center><h1>登录页面</h1>
     <form action="<%=path %>/xyls/login.action" method="post">
      <table>
       <tr>
        <td><label for="name">用户名:</label>
        <td><input type="text" id="name" name="username">
       <tr>
        <td><label for="pwd">密码:</label>
        <td><input type="password" id="pwd" name="password">
       <tr>
        <td><input type="submit" value="提交">
        <td><input type="reset" value="重置">      
      </table>
    
     </form>
    </center>
   
    <s:form action="xyls/login.action">
     <s:textfield name="username" label="用户名"/>
     <s:password name="password" label="密码"/>
     <s:submit value="提交"/>    
    </s:form>
  </body>
</html>
7.部署、启动Tomcat6服务器,测试Struts2流程是否添加成功。
原创粉丝点击