2013-12-12 70 views
0

我一直在使用球衣來傾斜如何編寫我自己的休息服務。在用戶提交了他們的名字之後,我如何加載一個html或jsp頁面來顯示他們輸入的內容?到目前爲止,一切工作都很順利,但我不能爲我的生活找到如何以友好的方式向用戶展示他們的信息。有小費嗎?我搜索了互聯網,所有我能找到的應用程序教程。從運動衫的HTML顯示錶單發佈信息

@POST 
@Produces(MediaType.TEXT_HTML) 
@Consumes(MediaType.APPLICATION_FORM_URLENCODED) 
public String post(@FormParam("name") String name) { 
    submitted = name; 
     System.out.println(submitted); 
     return submitted; // displays name in browser 

} 

我知道我可以做這樣的事情:

String message = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"+ 
     "<html xmlns=\"http://www.w3.org/1999/xhtml\" dir=\"ltr\" lang=\"de-DE\">" + 
     "<div style=\"padding-left:20px; height:200px; width:800px; font-size:20px;\">" + 
      "<p>" + 
       "<h1 style=\"color:#313e7d\">" + 
        "Your name is " + submitted 
       "</h1>" + 
      "</p>"+ 
      "<img src=\"/images/img_logo.gif\" height=\"51\" width=\"537\"/>"+ 
     "</div>"+ 
     "</html>"; 

我寧可不要,反正我可以鏈接到一個html文件?

+0

http://blog.docuverse.com/2009/08/04/using-jsp-with-jersey-jax-rs-implementation/ –

回答

1

您可以返回鏈接到HTML文件的Viewable對象,該文件顯示您從服務器獲取的名稱。你的情況,你可以使用GET另一種方法:

@GET 
@Path("name") 
@Produces(MediaType.TEXT_HTML) 
public Viewable displayForm() { 
    return new Viewable("/display_name.html"); 
} 

HTML文件display_name.html可以有一些AJAX代碼從路徑http://example.com/context/name獲取資源(提交的名稱)。

+0

好帖子。謝謝! – NightSkyCode