/**
   * 保存用户选择的页面样式 @Methods Name saveStyle @Create In Jul 3, 2008 By itnova
   *
   * @param mapping
   * @param actionForm
   * @param request
   * @param httpServletResponse
   * @return
   * @throws Exception ActionForward
   */
  public ActionForward saveStyle(
      ActionMapping mapping,
      ActionForm actionForm,
      HttpServletRequest request,
      HttpServletResponse httpServletResponse)
      throws Exception {

    String userId = request.getParameter("userId");
    String userViewStyle = request.getParameter("style");
    UserInfo user = sms.findUserById(userId);

    Set roles = user.getRoles();
    user.setUserViewStyle(userViewStyle);
    user.setRoles(roles);
    user = sms.saveUserInfoStyleWithRoles(user);

    request.getSession().setAttribute("userInfo", user);
    PrintWriter out = null;
    try {
      out = httpServletResponse.getWriter();
      out.write("{success:" + true + "}");
      out.flush();
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      if (out != null) out.close();
    }
    return null;
  }