我试图使用小胡子从服务器传递值到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}}