三大框架(ssh)学习——第一个Struts2程序

第一个struts2程序

  1. 建立web项目

2.  解压struts2/apps/struts-blank.war包。

3.  引入strut2相关jar包

将struts-blank项目下的依赖库coypy到自己项目中

4.  配置web.xml,增加struts2提供的过滤器

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5" 

xmlns="http://java.sun.com/xml/ns/javaee" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

 

    <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>

 

5. 建立包:com.bjsxt.struts.test,并增加普通java类,代码如下:

package com.bjsxt.struts.test;

 

public class FirstAction {

 

private String msg;

 

public String execute() throws Exception{

System.out.println("FirstAction.test1()");

setMsg("为了让生活美好!");

return "success";

}

 

public String getMsg() {

return msg;

}

 

public void setMsg(String msg) {

this.msg = msg;

}

}

6. 在src下增加struts.xml,并增加FirstAction类的配置内容:

<?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" namespace="/" extends="struts-default">

        <action name="first" class="com.bjsxt.struts.test.FirstAction">

           <result name="success">ok.jsp</result>

        </action>

    </package>

    <!-- Add packages here -->

</struts>

7. 增加ok.jsp页面,用来显示FirstAction中的属性msg:

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title>测试struts2</title>

  </head>

  <body>

<s:property value="msg" />

  </body>

</html>

最终web项目文件结构如下:

 

8. 项目发布到tomcat下。

9. 测试。在地址栏输入:http://localhost/teststruts/first。控制台打印:

FirstAction.test1() ,页面显示:

猜你喜欢

转载自blog.csdn.net/weixin_38003467/article/details/83540348