2009-04-24 66 views

回答

5

這可能是你的興趣:

http://tuckey.org/urlrewrite/

如果你熟悉在Apache的mod_rewrite服務器,這是一個類似的概念。

+0

非常方便,謝謝。 – hamo 2009-04-24 08:40:48

+0

這看起來很有用 - 謝謝 – 2009-04-24 20:47:54

+0

不錯!很有用!!! – razenha 2009-04-27 19:09:07

0

如果你只是尋找一個SEO優化,你可以設計你的URL是這樣的:

http://mysite.com/articles/my-article-subject/articleId

http://mysite.com/articles/articleId/my-article-subject

,只是忽略了一部分我-物品─在評估網址時需要注意。

亞馬遜做類似的東西與他們的網址:

http://www.amazon.com/Dark-Crystal-Jean-Pierre-Amiel/dp/B00000JPH6/ref=sr_1_1?ie=UTF8&s=dvd&qid=1240561659&sr=8-1

這裏因爲文章是由ID B00000JPH6識別的文本「暗水晶讓 - 皮埃爾·埃米爾」,是完全不相干的。

編輯:其實我剛纔注意到,就在這裏所以這個確切的技術被用來生成SEO友好的URL ...

1

例如,如果你想要的網址

HTTP:/ //博客/ 11/12/2009 /我的問候 - 世界後/

然後配置servlet映射

<的servlet >
<的servlet類> com.blog.Blog </servlet的類>
< servlet的名字>博客</servlet的名字>
<的servlet類> com.blog。博客</servlet的類>
</servlet的>
< Servlet映射>
< servlet的名字>博客</servlet的名字>
<的url-pattern > /博客/ * </url-pattern的>
</servlet-mapping >

和servlet代碼

String url = request.getPathInfo();
StringTokenizer tokens = new StringTokenizer(url,「/」);
while(tokens.hasMoreTokens()){
out.println(「
」+ tokens.nextToken());
}

使用這些PARAMS從數據庫和顯示數據到用戶

0

標準Java Web框架都沒有準備好這些網址類型。

AFAIK,SpringMVC不支持這種類型的URL。

有兩個框架,我敢肯定,支持這種URL的:明打威和VRaptor。

6

如果您正在使用新的Spring-MVC的註解,你可以使用@RequestMapping和@PathVariable註釋:

@RequestMapping("/articles/{subject}") 
public ModelAndView findArticleBySubject(@PathVariable("subject") String subject) 
{ 
    // strip out the '-' character from the subject 
    // then the usual logic returning a ModelAndView or similar 
} 

我覺得還是有必要剝離出來的 - 性格。

-1

生成含有ID和描述像這樣的URL http://stackoverflow.com/questions/784891/java-and-seo-urls網址。在servlet中解析url,然後使用id從數據庫中獲取數據。同樣的技巧也適用於這個stackoverflow頁面。看看網址。它的http://stackoverflow.com/questions/784891/java-and-seo-urls 然而只有questionId被考慮並且描述被忽略。請嘗試http://stackoverflow.com/questions/784891http://stackoverflow.com/questions/784891/abcdxyz。你會得到相同的頁面。這是非常好的技術來生成SEO網址

我用
0

,因爲它是基於JSF相當面臨http://ocpsoft.org/prettyfaces/我們的應用程序。這是一個非常整潔的解決方案。 不知道它是否會爲Spring MVC的 工作在我們的網址

http://www.skill-guru.com/cat/certification-mock-test

http://www.skill-guru.com/test/81/core-spring-3.0-certification-mock

http://www.skill-guru.com/tutor/Pro+ESL

早些時候,我們曾非SEO友好的URL與jsession標識的附加給它看看。現在它在漂亮的過濾器的幫助下整齊而乾淨。 這是非常符合WordPress的網址。