2014-09-26 86 views
0

在SOF中搜索,但無法找到需要params傳遞的類似內容。如何將params從java中的Restful方法傳遞給jsp頁面

我在WAS 7中的java中有一個Restful web服務,它從URL中獲取很少的參數。我怎麼把這個傳給一個jsp。 這個類不是一個servlet。
當我做如下:

@Context 
HttpServletRequest hsRequest; 

@Path("myRestPath) 
public void myRestMethod(@QueryParam("user") String userName) 
{ 
    hsRequest.setAttribute("username",userName); 
    hsRequest.getRequestDispatcher("myRestJsp.jsp").forward(hsRequest,hsResponse); 
} 

我得到這個錯誤:

500: RuntimeException:RequestWrapper objects must extend ServletRequestWrapper or HttpServletRequestWrapper 

什麼是我的錯誤,或者是有沒有更好的方式來傳遞PARAMS把jsp?

+0

您正在使用什麼jax-rs提供程序,內置(使用功能包)還是自定義?我有這個工作在WAS 8.5.5(使用wink)。沒有v7手頭不幸的嘗試。 – Gas 2014-09-27 20:48:07

+0

@Gas我使用Websphere 7自帶的那個。有沒有其他方法可以從我的java方法調用jsp? – james2611nov 2014-09-29 03:05:05

回答

0

像這樣固定它........

return new Viewable("myPage.jsp",null); 

其中可見距離com.sun.jersey.api.view.Viewable;
無論如何感謝。

相關問題