したがって、私はSpringを使用しており、spring-servlet.xmlに次のものがあります:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
<property name="exposeContextBeansAsAttributes" value="true" />
</bean>
だから私はこのセッションオブジェクトを持っています。私は実際にそれを何と呼ぶべきか正確にはわかりません。
@Controller
@SessionAttributes({"cpSession"})
public class MyController {
/**
* This controller uses this aforementioned proprietary session object
*
* @return A MyControllerSession
*/
@ModelAttribute("cpSession")
public MyControllerSession createForm() {
// Instantiate the session object
MyControllerSession sess = new MyControllerSession ();
return sess;
}
この sess オブジェクトには、呼び出したいメソッド .myMethod() があります。
そのメソッドを JSP から呼び出したいと思います。
これが私が持っているものです:
<%
MyObject mo = cpSession.myMethod();
%>
私の IDE である eclipse は、cpSession を解決できないと言っています。このセッション オブジェクトにアクセスする方法がわからないので、これはおそらく正しいでしょう。
MyControllerSession とは正確には何ですか? JSP からアクセスするにはどうすればよいですか?