SSH框架的简单搭建一(Struts的搭建)


1.打开Myeclipse,创建一个web project,项目名称为TestSSH.

2.在web的lib下粘贴struts需要的六个jar包.(jar包在附件里)

3.在web下的web.xml中配置struts的filter.
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
//上面几行代码是从Referenced Libraies下的struts-core-2.0.8.jar下的struts-default.xml中拷贝过来的
    <!-- 配置struts开始 -->
    <filter>
        <filter-name>myStruts</filter-name> <!--这个过滤器的名字可以随便写-->
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>myStruts</filter-name> <!--要和上面的那个过滤器的名字一致-->
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <!-- 配置struts结束 -->


    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>



4.在src下创建一个包,叫做action,在这个包里创建一个类,叫做TestAction.java这个类要继承ActionSupport
代码如下:
package action;
import com.opensymphony.xwork2.ActionSupport;
public class TestAction extends ActionSupport {

    /**
     *
     */
    private static final long serialVersionUID = 6241935194381649471L;
    public String execute() throws Exception {
            System.out.println("struts==========================");//控制台上会打印出这句话,
            return "success";

     }
}
5.在src下创建一个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="default" extends="struts-default">
        <action name="login" class="action.TestAction">
            <result name="success">index.jsp</result>
        </action>
    </package>
</struts>

6.index.jsp中的<body>这是测试struts框架的页面.</body>
中写上一句话,

7.将这个项目部署到Tomcat中,启动Tomcat,打开浏览器,地址栏中输入:http://localhost:8080/TestSSH/login.action就会出现一个页面,上面写着 这是测试struts框架的页面.

到此,struts框架搭建完成.

后续会介绍struts基础上添加hibernate和spring框架.

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页