使用小胡子或把手将模型从Java服务器传递到网页

时间:2016-09-23 00:27:56

标签: javascript java html handlebars.js mustache

我试图使用小胡子从服务器传递值到html页面,但我无法弄清楚如何做到这一点。我在这里不知所措。我看了一些教程,但我更加迷失了他们。

所以这就是我试图从服务器传递用户信息的地方

@RequestMapping(value = HOME_URL_MAPPING)
public String inventory(final Model model) {

    //pass in user stuff gus

    String myRole = "HQ";
    //USER_ROLE = userRole
    model.addAttribute(USER_ROLE, myRole);
    return controllerHelper.createUrl(INVENTORY, WebGlobals.HOME);
}

这是我试图将数据发送到的HTML。

{{>partials/header}}
<script>
var haveClicked = false; 
var currentUserRole;

function checkUserRights()
{
  currentUserRole = "HQ";

  if(haveClicked == false)
  {

    switch (currentUserRole)
    {
        case "ADMIN":
            alert("Opening ADMIN Rights");

                 $('<a href="/inventory/view">Group1</a>').appendTo($('body'));
                 $('<a href="/inventory/approve">Group2</a>').appendTo($('body')); 

            haveClicked = true;
            break;
        case "HQ":
            alert("Opening HQ Rights");
            $('<a href="/inventory/view">Group1</a>').appendTo($('body'));
            haveClicked = true;
            break;
        default:
            alert("Opening A Rights");
            $('<a href="/inventory/approve">Group2</a>').appendTo($('body'));
            haveClicked = true;
    }


}

}

{{>partials/footer}}

我只是不知道如何将信息从服务器传递给html。 我试过这样的东西和其他一些选择,但我想我错过了一个重要的步骤

我尝试过的一件事是我认为是在正确的道路上;

<select class="user-roles ">
{{#userRoles}}
    <option value={{ userRole }}>{{ "HQ" }}</option>

{{/userRoles}}

0 个答案:

没有答案