[Spring MVC]コントローラを登録するサンプル

1.web.xmlの定義

<servlet>
 <servlet-name>cftServlet</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <init-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>/WEB-INF/spring/cftServlet/servlet-context.xml</param-value>
  </init-param>
 <load-on-startup>1</load-on-startup>
</servlet>

説明 DispatcherServletというコントローラを登録します。

2.servlet-context.xmlの定義

<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>

説明 DispatcherServletに渡す設定ファイル

3.コントローラクラスの定義

@Controller
public class AddrController {
   
 @RequestMapping(value = "/", method = RequestMethod.GET)
 public String addr(Locale locale, Model model) {
  //some code
  model.addAttribute("infoTime", formattedDate );
  return "addr";
 }
}

説明 リクエストを受けて、JSP等を返す
4.JSP画面
<div>this is is test ${infoTime}</div>

SpringMVC

Posted by arkgame