2016-05-11 5 views
2

私は春のアプリケーションを構築しています。 WebアプリケーションでJspの春の発行

package com.capd.controller; 

import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 

@Controller 
public class HomeController { 
    @RequestMapping(value = "/") 
    public String home(){ 
    return "text"; 
    } 
} 

私はtext.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %> 
<html> 
<head> 
    <title></title> 
</head> 
<body> 
<h1>Title</h1> 
</body> 
</html> 

を持っている私は、このアプリを実行していますが、それがあるとしてJSPはショーです(添付の画面を参照)、これを修正する方法というこの上で私を導いてください。

enter image description here

web.xmlファイル

<?xml version="1.0" encoding="UTF-8"?> 
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns="http://java.sun.com/xml/ns/javaee" 
      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
      id="WebApp_ID" version="3.0"> 

      <context-param> 
       <param-name>contextConfigLocation</param-name> 
       <param-value>/WEB-INF/config/spring-context.xml</param-value> 
      </context-param> 
      <servlet> 
       <servlet-name>dispatcher</servlet-name> 
       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
       <init-param> 
        <param-name>contextConfigLocation</param-name> 
        <param-value></param-value> 
       </init-param> 
       <load-on-startup>1</load-on-startup> 
      </servlet> 
      <servlet-mapping> 
       <servlet-name>dispatcher</servlet-name> 
       <url-pattern>/*</url-pattern> 
      </servlet-mapping> 
      <listener> 
       <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
      </listener> 

    </web-app> 

春-のcontext.xml

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:context="http://www.springframework.org/schema/context" 
     xsi:schemaLocation="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"> 
    <context:component-scan base-package="com.capd"/> 
</beans> 

とのAppConfigファイル。

package com.capd.util; 

import org.springframework.context.annotation.Bean; 
import org.springframework.context.annotation.Configuration; 
import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer; 
import org.springframework.web.servlet.config.annotation.EnableWebMvc; 
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; 
import org.springframework.web.servlet.view.InternalResourceViewResolver; 

/** 
* Created by Ashish on 5/11/2016. 
*/ 
@Configuration 
@EnableWebMvc 
public class AppConfig extends WebMvcConfigurerAdapter { 

    @Bean 
    public InternalResourceViewResolver viewResolver() { 
     InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver(); 
     internalResourceViewResolver.setPrefix("/"); 
     internalResourceViewResolver.setSuffix(".jsp"); 
     return internalResourceViewResolver; 
    } 

    @Override 
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { 
     configurer.enable(); 
    } 
} 
+0

アプリケーション名を指定しようとしましたか?localhost:8080/your_app/' – Abubakkar

+0

web.xmlファイルを共有できますか?おそらくあなたはjspファイルのためのマッピングを持っていません – cralfaro

+0

あなたはpom.xmlを追加できますか(あなたがMavenを使用している場合)?いくつかの依存関係が欠けているかもしれません。私の頭の上から、それはこの1つであるかもしれない - \t のjavax.servlet \t JSTLに \t 1.2 lenach87

答えて

0

xml設定が奇妙です。java base configを使用してみてください。

https://www.youtube.com/watch?v=5BY9YxdMg8I

、アプリに問題例えば以下のビデオは、web.xmlの

<servlet> 
    <servlet-name>spring</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>spring</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 
<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>WEB-INF/spring-servlet.xml</param-value> 
</context-param> 
<listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
</listener> 

だった私はその悪いを知っていますが、この正確な構文とコンテキストを追跡する必要があります

見ます
関連する問題