关于spring mvc 访问首页问题

樱花泪 发布于 2014/03/11 10:36
阅读 3K+
收藏 0

访问首页时偶需要读取业务数据 ,然后在显示到页面,但是现在输入localhost:8080,

就直接跳转到index.jsp页面了!

偶的预期是当偶输入localhost:8080后进入controller 如图

然后在跳转到偶只定的页面 可惜并没有进入。

当偶输入localhost:8080/index ,就可以进入

请大神指教 要怎么做才能先进入controller在返回页面!

谢谢各位了!比较急

加载中
0
杨子江
杨子江
controller 里面的URL映射到 /  ,然后读取业务数据,然后写到view层。
0
樱花泪
樱花泪

是否这样配置,但是没有效果 没有进来
0
J
Jwxl

你的web.xml是不是类型这样的配置?

<servlet-mapping>
	<servlet-name>springMvc</servlet-name>
	<url-pattern>*.do</url-pattern>
</servlet-mapping>  
如果是这样有后缀的话肯定进不去的.



樱花泪
樱花泪
不是 官方配置 <url-pattern>/</url-pattern>
0
J
Jwxl
你的问题其实很简单:在index.jsp中使用这个
<jsp:forward page="regist.do" />



在web.xml中加上这个
<welcome-file-list>
	<welcome-file>index.jsp</welcome-file>
</welcome-file-list>




0
Leon_wy
Leon_wy

首先:

web.xml

  <servlet-mapping>

<servlet-name>dispatcher</servlet-name>

    <url-pattern>/</url-pattern>

  </servlet-mapping>

然后在Controller中处理首页的方法前做如下处理:

@RequestMapping("/")

     public String home(ModelMap model){

-------------------

----------------

-------

}

Leon_wy
Leon_wy
回复 @樱花泪 : 你去掉welcome-file设置
樱花泪
樱花泪
偶是这样配置的 可以没有效果,他还是直接进index.jsp
0
SilenceSu
SilenceSu
web.xml配置1
0
double9
double9

springmvc设置默认首页的方法

http://liushicheng.duapp.com/article/3

double9
double9
回复 @樱花泪 : conf文件夹中的server.xml文件,添加<Context path="" debug="0" docBase="E:\javasoft\Tomcat 7.0\webapps\默认打开你的项目名" />
樱花泪
樱花泪
@never_say 请问怎么改!
double9
double9
@樱花泪 哦,知道了,需要配置tomcat,这只一个默认的应用
樱花泪
樱花泪
没看懂你的意思,偶要的效果就是 localhost:8080,就到偶指定的controller然后在到页面
0
excepiton
excepiton
<url-pattern>/**</url-pattern>
0
yongzhong
yongzhong

首先你需要将web.xml里配置成这样,似乎你已经这样做了

<servlet-mapping>
		<servlet-name>springServlet</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>



其次你需要在spring-mvc.xml配置重定向

<mvc:view-controller path="/" view-name="redirect:/" />



view-name里就是你redirect的首页的controller


但是你提到直接输入localhost:8080就进入了,不需要输入项目名称?这种配置是需要修改tomcat才行的,你有改过吗?

0
大圣ps
在你的index.jsp中加入<jsp:forward page="localhost:8080/index"/>
返回顶部
顶部