從JSP

2013-05-20 26 views
1

所以進入我的春季會議,我使用的是春天,我在我的彈簧servlet.xml中如下:從JSP

<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,月食,是告訴我,cpSession不能得到解決,這可能是正確的,因爲我不知道如何訪問此會話對象事情。

究竟是MyControllerSession,我該如何從JSP訪問它?

回答

1
<% 
    MyObject mo = ((MyControllerSession) session.getAttribute("cpSession")).myMethod(); 
%> 
+0

這樣做了,謝謝! – Lurk21

+0

不客氣。 –