1. 程式人生 > >三大框架(ssh)學習——第一個Struts2程式

三大框架(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() ,頁面顯示: