2013-01-07 134 views
0

我想開發一個包含註冊和登錄按鈕的登錄HTML頁面。在運行時的HTML頁面中,我可以選擇任何按鈕(登錄/註冊)。點擊註冊後頁面應該重定向到註冊JSP程序,並且通過點擊登錄頁面頁面應該重定向到登錄Servlet程序。現在的問題是,我不得不在HTML頁面中的表單的action方法中提及哪個頁面(JSP/SERVLET)。 ?如何解決這個問題?Jsp和Servlets在同一個HTML頁面

回答

1

它應該是簡單的超鏈接[獲取],你並不需要提交形式爲

<a href="urlToSignInPage"><!--sign in button code --></a> 



<a href="urlToSignUpPage"><!--sign up button code --></a> 
3

您只需插入文本

例如:

<a href="http://urlToSignInPage">Sign In</a> 
<a href="http://urlToSignUpPage">Sign Up</a> 
0

如果您想要使用按鈕,那麼你必須通過jQueryjavascript事件,如onClick的按鈕。這裏是一些例子。正是你所需要的。您不需要通過表單操作提交來完成此操作。

<html> 
<head> 
<script> 
function open_win() 
{ 
    window.open("http://yoururl.com"); 
    /*or 
    window.location.href = "/yourpathToPageOrServletIfany/yourfiel.jsp.html.phpOrYourServletMapping"; 
    */ 
} 
</script> 
</head> 
<body> 

<input type="button" value="Open Window" onclick="open_win()"> 

</body> 
</html> 

同樣的事情可能與jQuery的$('#buttonId').click(function(){...in here ...});

+0

爲什麼恰恰是JS/jQuery的必要嗎?例如,您也可以使用'

'如果您需要本身有一個提交按鈕,一個新的窗口中的GET請求(OP沒有完全要求btw)。您的JS/jQuery方法也不會退化(即,當客戶端禁用JS時,它無法工作,與大多數當前的移動客戶端一樣)。 – BalusC

+0

@BalusC:這可能是其他方式做同樣的事情,但如果你不想提交表單。我的意思是這是假設一個標準的健康瀏覽器的一種可能的方式。 – av1987