2012-02-15 63 views
0

我想問一下,是否有可能在Visual Studio中包含Java Servlet?將Java Servlet添加到Visual Studio

+0

沒有得到你的問題...... – Altaaf 2012-02-15 08:04:37

+0

如果你有來源,總是有IKVM 。 – utopianheaven 2012-02-15 08:04:41

+0

我的問題是,我已經在Visual Studio中給出了一個現有的項目 - Visual Studio solusion,並且我想創建一個Java Servlet,這樣Solusion中的代碼將訪問該Servlet並使用它。 – 2012-02-15 08:11:53

回答

1

是您現有的Java項目!

Servlet部署在服務器上。因此,無論您的客戶端代碼是什麼語言,他們都可以使用HTTP訪問servlet。

注意:servlet與其他普通類不同,它們不應該用作普通類 - 我的意思是,servlet不應該被明確地實例化,你不能直接調用servlet方法。

如果您的意圖是讓您的代碼與servlet交互,那麼您的代碼可以充當http客戶端並可以使用HTTP調用servlet。

如果您的意圖是像使用其他類一樣使用servlet,那麼這是不可能的。

如果你的意圖是在Visual Studio solusion中編寫和開發servlet - 那麼它取決於天氣Visual Studio solusion是否支持java。

+0

好吧,我明白了,我的目標是從當前visual studio solusion中存在的javascript調用那個java servlet:這裏有一個代碼:'var sURL = getUniqueSid(「MessageComposer_HTTP.aspx?F =」+ f +「 &FB =「+ fb);'我想讓他訪問我的Servlet而不是asp頁面,那麼我該怎麼辦? – 2012-02-15 08:30:59

+0

在aspx代碼中,程序員寫道:'doc.Save(Response.OutputStream)'並在我的servlet中,我寫道: 'Source source = new DOMSource(doc); \t \t \t StreamResult responseResults = new StreamResult(response.getOutputStream()); \t \t \t TransformerFactory Stringfactory = TransformerFactory.newInstance(); \t \t \t變壓器變壓器= Stringfactory.newTransformer(); \t \t \t transformer.transform(source,responseResults);' 我在屏幕上看到的輸出是完全相同的,但仍然顯示我沒有收到來自servlet的答覆。 – 2012-02-15 09:11:52

0

IKVM不會有任何對你有用,它需要發展,發展需要覆蓋的方法和即使將是棘手的