1515
1616import javax .servlet .http .HttpSession ;
1717
18+ import org .apache .commons .lang .StringEscapeUtils ;
1819import org .apache .commons .logging .Log ;
1920import org .apache .commons .logging .LogFactory ;
2021import org .codehaus .jackson .map .ObjectMapper ;
@@ -52,7 +53,7 @@ public void get(PageModel model, @RequestParam(value = "appId", required = false
5253 public String post (PageModel model , @ ModelAttribute (value = "appId" ) @ BindParams UserApp userApp ,
5354 @ RequestParam ("action" ) String action ,
5455 @ SpringBean ("appFrameworkService" ) AppFrameworkService service , HttpSession session , UiUtils ui ) {
55-
56+
5657 try {
5758 AppDescriptor descriptor = mapper .readValue (userApp .getJson (), AppDescriptor .class );
5859 if (!userApp .getAppId ().equals (descriptor .getId ())) {
@@ -65,14 +66,14 @@ public String post(PageModel model, @ModelAttribute(value = "appId") @BindParams
6566 service .saveUserApp (userApp );
6667
6768 InfoErrorMessageUtil .flashInfoMessage (session ,
68- ui .message ("referenceapplication.app.userApp.save.success" , userApp .getAppId ()));
69+ ui .message ("referenceapplication.app.userApp.save.success" , StringEscapeUtils . escapeHtml ( userApp .getAppId () )));
6970
7071 return "redirect:/referenceapplication/manageApps.page" ;
7172 }
7273 }
7374 catch (Exception e ) {
7475 session .setAttribute (UiCommonsConstants .SESSION_ATTRIBUTE_ERROR_MESSAGE ,
75- ui .message ("referenceapplication.app.userApp.save.fail" , userApp .getAppId ()));
76+ ui .message ("referenceapplication.app.userApp.save.fail" , StringEscapeUtils . escapeHtml ( userApp .getAppId () )));
7677 }
7778
7879 model .addAttribute ("userApp" , userApp );
0 commit comments