SpringMVC项目在更改配置文件(root.xml、servlet context.xml)后不显示主页
*大家好, 我正在STS(SpringToolSuite)中使用SpringMVC进行java项目。 当我第一次从现有模板创建SpringMVC项目并运行它时,它显示的主页与预期的一样。但是,在向我的项目中添加了几个类(dao类、服务类、几个控制器类和几个视图文件(.jsp文件))并更改了**root.xml后,如下所示*** ** -->SpringMVC项目在更改配置文件(root.xml、servlet context.xml)后不显示主页,spring,spring-mvc,Spring,Spring Mvc,*大家好, 我正在STS(SpringToolSuite)中使用SpringMVC进行java项目。 当我第一次从现有模板创建SpringMVC项目并运行它时,它显示的主页与预期的一样。但是,在向我的项目中添加了几个类(dao类、服务类、几个控制器类和几个视图文件(.jsp文件))并更改了**root.xml后,如下所示*** ** --> ** 和servlet context.xml如下所示: 它不再显示主页,而是给我 HTTP状态404-/jobportal/as输出。如何处理
**
和servlet context.xml如下所示:
它不再显示主页,而是给我
HTTP状态404-/jobportal/as输出。如何处理主页?您是否将
index.html
文件设置为欢迎页面?或者您是否从控制器响应发送.jsp
,其中请求映射方法处理到``的请求?您好,我正在从控制器发送.jsp文件名(ex:home),该文件名映射到(ex:home.jsp)通过在servlet-context.xml中查看解析器,然后呈现给用户。您可以验证启动日志是否显示端点/
已由spring注册。还可以尝试访问url:没有/jobportal
嘿,谢谢你的建议,实际上问题是由pom.xml文件引起的。我没有将pom文件中的名称字段与pom.xml中的工件id字段正确匹配。这是一个新项目吗?如果可以的话,您应该使用SpringBoot开发它,或者至少去掉所有的xml配置并使用java配置。只是一个建议。。
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/jobportal_db" />
<property name="username" value="root" />
<property name="password" value="pswd" />
</bean>**
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources/" />
<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
<context:component-scan base-package="com.practice.jobportal.controller" />