JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Web Framework » Spring web MVC  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:Spring的Controller的.do能去掉嗎 [Re:andytn]
cjack





發文: 312
積分: 1
於 2017-07-05 15:47 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我也不是很喜歡翻舊文章。不過這個問題困擾我一段時間,但是我也不怎麼積極的去解。
沒想到這次找到答案了,上來分享一下。

請直接參考下面連結的第一個回答:
https://stackoverflow.com/questions/7178549/does-spring-mvc-support-extension-less-urls

分享我測試的設定:
web.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <display-name>TestWeb</display-name>
 
  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/classes/mvc-config.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>


mvc-config.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC 
 "-//SPRING/DTD BEAN/EN" 
 "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
  <bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
      <value>/WEB-INF/jsp/</value>
    </property>
    <property name="suffix">
      <value>.jsp</value>
    </property>
  </bean>
 
  <bean name="/*" class="test.controller.ToLoginController">
  </bean>
  <!--
     this is also work
  <bean name="/result" class="test.controller.ToLoginController">
  </bean> 
   -->
</beans>


ToLoginController.java
1
2
3
4
5
6
7
public class ToLoginController implements Controller {
  public ModelAndView handleRequest(
HttpServletRequest arg0, HttpServletResponse arg1) throws Exception{
    return new ModelAndView("result");
  }
 
}


然後「/TestWeb/WebContent/WEB-INF/jsp/result.jsp」也請準備好。

總覺得這個不是很難。只是這個論壇太冷清了...讓小弟略盡棉力吧...


cjack edited on 2017-07-05 15:50
reply to postreply to post
En Taro Adun!
話題樹型展開
人氣 標題 作者 字數 發文時間
3479 Spring的Controller的.do能去掉嗎 andytn 197 2006-11-23 22:37
2707 Re:Spring的Controller的.do能去掉嗎 linexpmail 103 2006-11-24 09:29
2779 Re:Spring的Controller的.do能去掉嗎 andytn 88 2006-11-25 03:27
486 Re:Spring的Controller的.do能去掉嗎 cjack 2049 2017-07-05 15:47
» JWorld@TW »  Web Framework » Spring web MVC

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8