- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了这个错误:
javax.servlet.ServletException: Could not resolve view with name 'home' in servlet with name 'appServlet'
这是我的 servlet-context.jsp
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<import resource="classpath:di-context.xml"/>
<!-- DispatcherServlet Context: defines this servlet's request-processing
infrastructure -->
<!-- Register the welcome.properties -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages"/>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang"/>
</bean>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="defaultLocale" value="en_US"/>
</bean>
<!--class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver" />-->
<bean id="handlerMapping" class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
<property name="interceptors">
<ref bean="localeChangeInterceptor"/>
</property>
</bean>
<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang" />
</bean>
</mvc:interceptors>
<!-- <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="WEB-INF/classes/messages" /> </bean> -->
<!-- Enables the Spring MVC @Controller programming model -->
<mvc:annotation-driven/>
<!-- Handles HTTP GET requests for /resources/** by efficiently serving
up static resources in the ${webappRoot}/resources directory -->
<mvc:resources mapping="/resources/**" location="/resources/"/>
<context:component-scan base-package="ru.blogspot.feomatr.controller"/>
<!-- 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" -->
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
</bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/layouts/layouts.xml</value>
<!-- Scan views directory for tiles configuration -->
<value>/WEB-INF/views/**/views.xml</value>
</list>
</property>
</bean>
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
</beans>
这是我的 web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 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_2_5.xsd">
<!-- The definition of the Root Spring Container shared by all Servlets
and Filters -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/root-context.xml
/WEB-INF/spring/security.xml
classpath:di-context.xml
</param-value>
</context-param>
<!-- Creates the Spring Container shared by all Servlets and Filters -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Processes application requests -->
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
我的家
@RequestMapping(value = {"/home", "/"}, method = RequestMethod.GET)
public String showHome(Model model) {
log.info("showHome");
return "home";
}
是的,我在路径 src/main/webapp/WEB-INF/views 中有文件 home.jsp我无法修复它,有人可以帮助我吗?
最佳答案
像这样更改您的请求映射..
@RequestMapping(value = "/home", method = RequestMethod.GET)
public String showHome(Model model) {
log.info("showHome");
return "home";
}
并将其添加到您的 spring-servlet.xml..
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
关于javax.servlet.ServletException : Could not resolve view with name 'home' in servlet with name 'appServlet' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30497301/
想法:2018.3 jetty :9.4.11 我按照 IDEA 中给出的说明下载了 jrebel 文件夹 在 Debug模式下运行 Jetty 服务器时出现以下错误。 HTTP ERROR 500
我刚刚加入了一个新团队,我正在尝试使用 GWT 在 Eclipse 中运行他们的项目。我知道代码没问题,但我不断收到类似的错误。 javax.servlet.ServletException:org.
我在 WAS7 中使用 JSF 2.1 mojjara 和 primefaces 3.5 我完成了从我的 JSF jar 和其他组件加载 FacesServlet 的集成 我现在面临的问题如下: 最佳
我在 java 文件中遇到错误,因为 ServletException 无法解析为类型 该行有多个标记 - HttpServletRequest 无法解析为 类型 - HttpServletRespo
我设置服务器的经验几乎为零,但目前我的工作是设置一台(不要问为什么)。这是一个 apache-tomcat6 服务器。 我一步步遵循了一些说明,当需要测试一切是否正常时,我得到的是: 我知道这有点盲目
我只是设置一个简单的测试类。代码补全可以在 Eclipse 中工作,但我无法启动该页面: 支持 bean: @Named @RequestScoped public class TestBean {
...我永远无法在这两者之间做出决定。我总是回到代码并在之间切换。 当您从(扩展的)HttpServlet 编码时(假设是一个 Login 类),它同时支持 ServletException 和 IO
使用Kotlin,我具有以下依赖关系: implementation("org.springframework.boot:spring-boot-starter-web") implementatio
我收到 javax.faces.FacesException: Value of 'groupList 'must be an array or a collection 错误。我用谷歌搜索了它,但我
我正在尝试在 Eclipse 上运行示例基本 REST API,但一直收到 ServletException。 代码如下: 员工.java package net.javabeat.articles.
我使用 tomcat 7.0.29,当我部署我的应用程序(一个小程序)并从 eclipse 启动 tomcat 时,我收到了这个错误。 严重:Servlet/test 抛出 load() 异常 jav
我在我的网络应用程序中打开其中一个页面时遇到了一个非常奇怪的错误。该应用程序基于 Seam 2.2 构建,并在表示层中使用 JSF (RichFaces)。我在 Tomcat 6 上运行它。 在日志中
我喜欢使用 spring-security 模块,但是当我按照 spring 项目的教程 ( http://docs.spring.io/spring-security/site/docs/3.2.x
我在执行以下代码时收到 javax.servlet.servletException.... " " " tiles:importAttribute scope="request"/> h:panel
我正在尝试使用以下代码创建 javax.servlet.ServletException 类的实例 public class MyTroubleViewer { public static void
我过去一直在抛出 ServletException,当 Servlet 出现问题时,主要是将异常包装在 ServletException 中。 现在我认为最好不要抛出 ServletException
这个问题在这里已经有了答案: How do I import the javax.servlet / jakarta.servlet API in my Eclipse project? (15 个回
这里我编写了一些代码,用于从数据库中检索值并传递一些值。 下面是Action类代码: AttendenceServiceImpl serveceimpl; public ActionForwar
说明: 我有一个在支持 bean 中设置成员的 JSF 命令链接,但是,当使用 setPropertyActionListener 设置支持 bean 成员时,出现标记无法识别的错误。 该项目构建和部
我是 ICEFACES 的初学者,尝试使用一些 ICEFACES 组件成功运行我的第一个 ICEFACES 屏幕。开始使用。我正在使用 ICEFACES 1.8.2。 我从此链接复制了 web.xml
我是一名优秀的程序员,十分优秀!