簡體   English   中英

不帶JSP的Java Servlet環境(GAE / J)上的http://xxxxx.com/username

[英]http://xxxxx.com/username on Java Servlet environment(GAE/J) without JSP

我想開發一個網站,例如

Java Servlet環境(GAE / J)上的http://xxxxx.com/username (如facebook URL樣式),並且不想使用JSP,因為我使用JQuery開發了一個豐富的html5網站。

我已經使用HTML5框架完成了客戶端結構,並且不想從頭開始使用JSP。

我可以通過web.xml控制URI請求

<servlet>
    <servlet-name>SubDirRouter</servlet-name>
    <servlet-class>com.myproject.SubDirRouter</servlet-class>
</servlet> 
<servlet-mapping>
    <servlet-name>SubDirRouter</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

是否可以從SubDirRouter servlet“轉發”而不是“重定向”(因為http://xxxxx.com/username URL消失了)到member.html(HTML5應用程序)文件?

要么

只需將url-pattern-> / *映射到member.html文件?

如果可能的話,請告訴我怎么做。 一個示例代碼或包含該示例的站點將不勝感激。

謝謝。 同樣,對我來說,最后一個選擇是使用JSP並丟棄html。

是的,您可以通過getRequestDispatcher(path).forward(..)內部“轉發”:

request.getRequestDispatcher("/yourHtm5page.html").forward(request, response);

好,

通常,臨時重定向(307)不應更改原始請求網址(在您的情況下為/ username)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM