2013-05-16 43 views
0

我有一個登錄頁面,導致一個servlet,我檢查和驗證登錄,我需要根據用戶登錄的一些數據「繪製」一個網頁。 頁面必須相同,但菜單應該有一些不同的選項。如何使一個servlet中的按鈕的鏈接

現在的問題是我試圖寫的頁面中的String 該servlet,使其更有活力,而我需要把一個按鈕或鏈接或一些東西,調用我的方法「desconectar」(註銷)

這是一段代碼,我想你可以看到問題,我不能寫「desconectar();」在que onclick引號之間。

 String cadenaout = "<html><head><title>Servlet InitServlet</title>"; 
     cadenaout += "</head><body><h1>Servlet InitServlet at " + request.getContextPath() + "</h1>"; 
     cadenaout += "<button onclick=\" \" value=\" Desconectar \"/>"; 
     cadenaout += "</body></html>"; 
     out.println(cadenaout); 

任何意見或建議? 感謝您的幫助。

+0

我的建議是不要寫在servlet裏你的HTML,而是使用'jsp's。 –

+0

我試過了,但是我之前遇到的問題是我試圖使onclick =「」內部的會話無效,但它沒有等到我點擊按鈕,它從web加載的那一刻起就會激活會話。 – bateras

回答

0

我沒有得到這個「它從網頁加載的那一刻開始恢復會話」,你能詳細說明一下嗎?其實,我沒有看到整個視角。

  • 你想做一個註銷servlet嗎? 如果你想註銷的servlet我不認爲JavaScript是什麼用途,但請再次對這個問題

  • 闡述爲什麼你說「我不能寫‘desconectar();’ 「?你應該導入你有你的功能的JavaScript文件,例如

    cadenaout + =「<腳本類型= '文本/ JavaScript的' SRC =」 ../JS/scriptFile.js'> < /腳本>「;

    cadenaout + =「< button onclick ='desconectar();' value ='Desconectar'/>「;

+0

最後我決定使用一個鏈接和另一個servlet來完成這個功能 – bateras

0

要在servlet頁面創建按鈕,按照這個

out.print("<br><a href=\"#\"><button type=\"button\">Edu Analytics</button></a>"); 
相關問題