Struts中不能將兩階段的action放到一個類中實現

EC2.0的提交任務分成兩個階段,第一階段,也就是使用者在介面上點擊了提交任務連結後,進入PreSubmitJob階段,此時讀寫一些必要的資訊,然後給出Form,使用者Form填寫完成提交後,進入第二階段SubmitJob階段。 本來的想法是把這兩個階段的代碼都合并在SubmitJobAction中,根據使用者是否填寫了jobname這個欄位來判斷應該執行哪個階段的代碼。事實證明這是非常錯誤的,因為SubmitJob帶validate

Tomcat 5.5.23 文檔閱讀Tips 4 – Manager

本文介紹Tomcat Manager。Tomcat manager就是一個Tomcat內建的web app,用來作一些管理用途。他能幹下面的一些事情: (1) Deploy a new web application, on a specified context path, from the uploaded contents of a WAR file. (2) Deploy a new web application, on a specified context path, from

SlickEdit — 將代碼format selection

Eclipse就有類似的功能,就是發現一段代碼縮排不對了,直接選中這一段,然後選擇format selection,Eclipse就會自動將代碼的縮排全部調整好。SlickEdit菜單中沒有找到該功能,但是有這樣的命令:c-format-selectionc-beautify-selection貌似兩個沒有明顯區別。有了命令就簡單了,選中要format selection的代碼,然後ESC,輸入命令即可。當然,也可以給命令設定快速鍵。

開發Applet的一些感受-定位applet,調試applet

1、applet本身有限制:不能讀寫本地檔案系統、不能和第三方進行任何通訊,除了提供該applet下載的伺服器本身 2、applet寫好之後,不能使用applet標籤來發布在html裡,必須使用sun的HtmlConverter工具來將applet標籤轉換成為object標籤方可,這一點看上一篇文章 3、 applet調試過程中,善用java控制台。java控制台是一個非常有用的終端,可以用來調試applet。當發現applet的class怎麼也 not

再讀Struts-1.3.5 User Guide 1 — Building Model Components

第一部分 Building Model Components 1. Model是架構在javabean上的,本節也主要是講解各種各樣的javabean(按功能分),但不論是什麼javabean,都有四種scope(所謂scope就是指javabean的lifetime和visibility): page -- beans只在一個jsp page中可見,lifetime是當前的request(底層一點來說,這個bean的執行個體是service方法中的local變數) request --

Struts源碼閱讀心得之inputForward配置篇

初學Struts,寫了一個很簡單的應用,主要功能和頁面如下: 1、首頁顯示一個“添加新使用者”的連結,點擊該連結出發一個forward動作,頁面導向到添加使用者的jsp頁面 2、添加使用者的jsp頁面中,可供使用者輸入“使用者名稱”和“使用者描述”兩項 3、使用者輸入完畢,將做輸入資料合法性檢查,檢查通過,將輸入資訊儲存進入檔案(使用了Properties類),然後返回首頁;檢查失敗返回添加使用者頁面

Comet:基於 HTTP 長串連的“伺服器推”技術 Notes

這篇文章主要描述了HTTP的伺服器推的技術。名詞Comet是現在世界上對伺服器推技術的一個稱呼。 1. 基於Flash的。Flash提供了XMLSocket類,通過和JavaScript的結合,實現Comet 2. 基於Java Applet的。文中說到這樣做是可以的,缺點就是:瀏覽器要裝JRE外掛程式,而且applet得到資料後無法去更新網頁。這個應該是有辦法的,我記得之前在google上搜尋過applet和javascript通訊的方法的。 3.

Log4j官方sample配置

log4j.rootLogger=info, stdout, R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # Pattern to output the caller's file name and line number.

Struts源碼閱讀心得之bean:message篇

Struts中非常常用的有這樣的一個標籤: <bean:message key="welcome.title"/> 眾所周知,這個標籤做的事情是這樣的:訪問在struts-config.xml中定義的資源檔,一般是 application.properties,一般是這樣定義的: < message-resources parameter="resources.application"/>

Struts 1.x 的不足,導致開發過程為了遷就Struts而變得繁雜

1. ActionForm這個雞肋的東西。validate方法的確可以校正form,但是一旦校正失敗了,要返回input page的時候,大部分時候input page要能正確顯示需要一些object(一般是綁定在request上的),為了滿足這個要求,要在form中調用顯示input

如何修改Tomcat 5.5.x的首頁?

Tomcat 5開始,context的配置就不放在<TOMCAT HOME>/conf/server.xml中,而是每個context作為一個單獨的xml檔案,放在<TOMCAT HOME>/conf/Catalina/localhost目錄下,具體看之前寫過的Tomcat 5 Guide閱讀筆記。 但是,如何修改Tomcat的根目錄呢,也就是/。經過多方資料查詢和實驗,發現應該這樣,首先和其他的web app一樣,寫一個xml檔案,如下: CODE: SELECT

cursor, hand的問題 — Firefox不相容,用pointer代替hand

如下的HTML: <tr onmouseover="this.style.cursor='hand'"> ....... </tr> 作用是當滑鼠移到這個tr上的時候,滑鼠變成手型,但是這段代碼在Firefox中無效。原因是cursor='hand',這裡面的hand是 不符合w3c標準的,這是IE發明的,w3c的標準應該是cursor='pointer',IE為了和老版本IE相容所以保留了下來。 所以,正確的應該是 <tr

Ubuntu – 在只安裝了Ubuntu一個系統的時候如何進入grub介面以及single模式從而修改root口令

Ubuntu在只安裝了一個系統的時候,grub介面預設不顯示,直接進入。以前的Ubuntu版本,啟動grub的時候,有一個grub loading,press ESC to get the menu的提示,所以按ESC就可以看到grub介面現在的Ubuntu沒有了,現在的做法是,啟動的時候按住shift鍵,就可以看到grub介面了。接下來就修改啟動參數,加入single,然後按ctrl+x啟動,就能看到一個ncurse的介面,選擇drop to root

STUN在SIP中的工作原理及過程

轉自:STUN在SIP中的工作原理及過程|STUN,SIP,工作原理,過程,RFC3489,NAT-中國源碼網: 開放原始碼&&編程 STUN是RFC3489規定的一種NAT穿透方式,它採用輔助的方法探測NAT的IP和連接埠。毫無疑問的,它對穿越早期的NAT起了巨大的作用,並且還將繼續在ANT穿透中佔有一席之地。       STUN的探測過程需要有一個公網IP的STUN

Struts中html:button、html:submit、html:cancel等標籤中的文字如何國際化?

Struts 中html:button、html:submit、html:cancel等標籤,這些tag的各項屬性中都沒有一項是用來國際化的,說白一點就是沒有 一個屬性是可以給我們填message resource的key的,這就給國際化帶來了問題,因為這些都是按鈕,按鈕上的文字不可能我們手動在代碼中通過value這項屬性來寫死。

Struts源碼閱讀心得之html:link篇

Struts中的html:link標籤是一個很常用的標籤,其功能也比較明顯:產生<a href="yoururl"></a>這樣的HTML代碼 在剛開始接觸這個標籤的時候,我知道這個標籤可以這樣用: ========================================================= Code: Select all<html:link page="/html-link.do" paramId="stringProperty"

Struts下html:select可以多選時的處理方法

html:select是支援多選的,單選的時候很簡單,後台就是接受一個String,多選的時候如何處理呢? 1、建立一個可以多選的select控制項需要在屬性列表中加入multiple="true"這樣的代碼,如下: CODE: SELECT ALL        <html:select property="userlist" size="6" styleClass="uglimitselect" multiple="true">          <%           

轉載 – URL和URI的區別

url:同一資源定位器   uri:同一資源標誌符       url定位用戶端串連到伺服器所需要的資訊,如   http://www.csdn.net   http://tcc.com:8080/servlet/logon?name=zhangsan&addr=tttt   完整構成   <protocol>://<servername>[:port]/<url-path>[?query-string]      uri是url組成的一部分,沒有網域

Struts編程心得

前期閱讀了Struts的UserGuide和相關的一些文檔,開始動手做Struts的開發 例子很簡單,就是做一個登入的過程,參考了文檔和Struts的一些Example的代碼,總結了以下幾點: 1、能用struts的標籤的HTML代碼最好都用struts的標籤來代替。因為struts的標籤一般都提供將相對路徑轉換為絕對URL的功能,這樣可以保證css,圖片等資源被100%找到 2、

Javamail的中文問題

1、收郵件時附件名稱為中文時 附件名稱為中文時,需要用MimeUtility.decodeText(filename)來解碼,這樣顯示出來的就是正確的中文了 2、附件提供下載時在IE的儲存對話方塊中顯示的檔案名稱的中文問題 附件名稱顯示正確後,點選連結開始下載,IE彈出下載對話方塊時,還需要將轉換好的GB2312碼換成ISO8859碼,否則 IE的儲存對話方塊中顯示的預設檔案名稱還是亂碼 如下:     String filename = p.getFileName();

總頁數: 61357 1 .... 9880 9881 9882 9883 9884 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.