免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
struts2 框架下MyEclipse編寫HelloWorld程序
我們必須首先下載struts2的包。其下載地址為:http://struts.apache.org/download.cgi#struts2211

   struts2的開發(fā)步驟大致如下:

   (1)準備類庫

   (2)在web.xml文件中配置FilterDispatcher

   (3)開發(fā)action。針對每一個功能點,編寫一個action類。

  (4)編寫相關(guān)的結(jié)果頁面。針對action返回的結(jié)果代碼,編寫相應(yīng)的結(jié)果頁面。

  (5)在Web應(yīng)用程序的WEB-INF/classes目錄下創(chuàng)建struts.xml,對action進行配置,將頁面與結(jié)果頁面關(guān)聯(lián)在一起。

   具體的操作如下:

step 1:新建web項目

    新建webproject。



step 2:導(dǎo)入struts類庫



step3:在web.xml文件中配置FilterDispatcher

得到的web.xml文件內(nèi)容如下:

<?xml version="1.0"encoding="UTF-8"?>
<web-app version="2.4"
 xmlns="http://java.sun.com/xml/ns/j2ee
  <welcome-file-list>
   <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
 
  <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>
</web-app>
step 4:編寫Action類

輸入Name為:HelloWorldAction。

然后選擇Add,在choose interfaces中填入Action,選擇com.open....。如下圖:

于是在src的ch03.action中生成了文件HelloWorldAction.java。

編輯其內(nèi)容如下:

package ch03.action;

import com.opensymphony.xwork2.Action;

public class HelloWorldAction implements Action {

 private String message;
 public String getMessage()
 {
  return message;
 }
 public String execute() throws Exception {
  message="Hello World.";
  return SUCCESS;
 }

}
step 5:編寫結(jié)果頁面

新建jsp文件,命名為HelloWorld.jsp。內(nèi)容如下:

<%@ pagecontentType="text/html;charset=GBK"%>
<%@ taglib prefix="s"uri="/struts-tags"%>
<html>
 <head><title>歡迎頁面</title></head>
  <body>
    <h2><s:propertyvalue="message"/></h2>
  </body>
</html>

step 6:在struts.xml文件中配置action

struts.xml是Struts框架的核心設(shè)置文件,默認的路徑是:WEB-INF/classes/struts.xml。

其內(nèi)容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//ApacheSoftware Foundation//DTD Struts Configuration 2.0//EN"
    "

<struts>
   <packagename="default" extends="struts-default">
     <action name="HelloWorld"class="ch03.action.HelloWorldAction">
        <resultname="success">/HelloWorld.jsp</result>
     </action>
  </package>
</struts>

step 7:發(fā)布并測試






最后得到的目錄結(jié)構(gòu)為:



以上的目錄結(jié)構(gòu)非常重要,程序出錯的很大一部分原因就是一些文件放錯了位置。具體的錯誤表現(xiàn)為:程序的各部分都沒有出錯,但是最后卻得不到想要的結(jié)果。

測試輸入網(wǎng)址:http://localhost:8080/ch03/HelloWorld.action

得到的結(jié)果為:HelloWorld

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
2 Struts Hello World Example in Eclipse
Java框架筆記(一) — 初識Struts2
Struts2 異常處理
Struts2的配置文件——struts.xml
學(xué)Struts2從HelloWorld示例開始
There is no Action mapped for namespace / and action name
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服