一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Struts2:在MyEclipse中創(chuàng)建一個簡單的Action

 ylzrx 2012-03-31
Struts2:在MyEclipse中創(chuàng)建一個簡單的Action
2009-04-04 23:30

         這是我學(xué)Struts2以來的編寫的第一個Action,雖然簡單,但也把我折騰得夠愴的,不過,倒也從中讓我收益良多,至少,讓我對Struts2框架有了比較感性的認(rèn)識。

       首先,在MyEclipse中創(chuàng)建一個web project,我命名為Hello,在Hello工程下的WebRoot\WEB-INF\lib中添加以下幾個Struts2中的包(不用將Struts2中的所有包都添加進(jìn)來,以下幾個就行),它們分別是
commons-logging-1.0.4.jar
ognl-2.6.11.jar
tiles-jsp-2.0.4.jar
struts2-core-2.0.9.jar
xwork-2.0.4.jar
freemarker-2.3.8.jar

接下來,創(chuàng)建相應(yīng)的文件并編寫代碼(注意其創(chuàng)建的位置)

helloworld.java(在src文件夾中的example包中)
package example;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class helloworld extends ActionSupport{
      public String message;
      //實現(xiàn)execute的方法,為message賦值
      public String execute(){
          message="hello world!\n";
          return SUCCESS;
      }
      public String getMessage(){
       return message;
      }
}

struts.xml(在src文件夾中)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "
http://struts./dtds/struts-2.0.dtd">
<struts>
     <constant name="struts.devMode" value="true" />
     <!-- 在包中導(dǎo)入Struts自帶的配置文件struts-default.xml -->
     <package name="default" extends="struts-default">
         <!-- 配置自已定義的Action -->
         <action name="hello" class="example.helloworld">
                <!-- 根據(jù)不同的返回字符串類型,跳轉(zhuǎn)到不同的頁面 -->
                <result name="success">hello.jsp</result>
         </action>
     </package>
</struts>

hello.jsp
<%@ page contentType="text/html;charset=GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%-- 在這里用到Struts 2的標(biāo)簽,需要先導(dǎo)入標(biāo)簽庫,并為之定義一個前綴 --%>

<html>
<head>
      <title>Hello Page</title>
</head>
<body>
    The message generated by my first action is:
    <%-- 取出Action中對應(yīng)的message的值 --%>
    <s:property value="message" />
</body>
</html>

web.xml(默認(rèn)位置,只是對其配置做修改而已)
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="
http://java./xml/ns/javaee"
xmlns:xsi="
http://www./2001/XMLSchema-instance"
xsi:schemaLocation="
http://java./xml/ns/javaee
http://java./xml/ns/javaee/web-app_2_5.xsd">
   
       <display-name>Struts 2 First</display-name>
  
   <filter>
        <filter-name>struts-cleanup</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.ActionContextCleanUp
        </filter-class>
    </filter>
   
    <filter-mapping>
        <filter-name>struts-cleanup</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
   
    <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>

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

</web-app>

最后,在地址欄中輸入http://localhost:8080/Hello/hello.action

如果成功的話,會顯示The message generated by my first action is: hello world!


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    中文字幕精品一区二区三| 国产免费自拍黄片免费看| 人妻一区二区三区多毛女| 国产毛片不卡视频在线| 尹人大香蕉中文在线播放| 亚洲精品国产精品日韩| 国产小青蛙全集免费看| 五月激情综合在线视频| 亚洲中文字幕在线观看四区| 亚洲国产成人久久99精品| 久久精品国产亚洲熟女| 日韩中文字幕狠狠人妻| 中文字幕在线区中文色| 美女露小粉嫩91精品久久久| 亚洲国产精品久久综合网| 中字幕一区二区三区久久蜜桃 | 少妇视频一区二区三区| 国产欧美日本在线播放| 麻豆在线观看一区二区| 国产又粗又长又大高潮视频| 91欧美视频在线观看免费| 一本久道久久综合中文字幕| 中国黄色色片色哟哟哟哟哟哟| 日本高清视频在线播放| 99热在线精品视频观看| 精品欧美日韩一区二区三区| 中文字幕一区二区熟女| 99久久精品免费精品国产| 中文字幕佐山爱一区二区免费| 免费黄色一区二区三区| 国产三级欧美三级日韩三级| 在线观看免费午夜福利| 欧美一二三区高清不卡| 国内自拍偷拍福利视频| 97人妻人人揉人人躁人人| 亚洲国产一区精品一区二区三区色| 久久精品偷拍视频观看| 亚洲做性视频在线播放| 午夜福利黄片免费观看| 日本欧美一区二区三区在线播| 国产亚洲欧美一区二区|