我是 Javascript 新手,在网上找不到简单的例子。
我有一个简单的 HTML 页面,上面有一个选择小部件:
<select name="myProduct">
<option value="aaa">This is AAA</option>
<option value="bbb">This is BBB</option>
<option value="ccc">This is CCC</option>
</select>
Run Code Online (Sandbox Code Playgroud)
像这样将参数传递给 URL 的简单方法是什么......
/mypage.html?selectedProduct=CCC
Run Code Online (Sandbox Code Playgroud)
...并且在页面加载时在小部件中选择了值?
我有一个使用 Java Spring MVC 构建的 Web 应用程序,并使用 Spring Security 进行登录。登录/注销效果很好。有两个用户角色“ROLE_ADMIN”和“ROLE_USER”。
我想确保我的方法userService.createUser(username)只能由具有“ROLE_ADMIN”角色的用户访问。
我添加了@PreAuthorize这样的注释...
public class UserServiceImpl implements UserService {
@PreAuthorize("hasRole('ROLE_ADMIN')")
public Integer createUser(String username) throws Exception {
/* .... */
}
/* ... */
}
Run Code Online (Sandbox Code Playgroud)
...但这并不能阻止仅具有“ROLE_USER”的登录用户创建用户。
我用谷歌搜索并阅读了注释@EnableGlobalMethodSecurity,但我不知道它去了哪里。
我是否用它注释我的 UserService 类?或者,WebController?或两者?
请帮忙,因为我真的需要一些建议!