我们有一个Web应用程序,我们需要创建管理用户,角色,模块及其权限的功能.
以下是我们创建的设计.任何人都可以让我知道它是否是实现这种功能的正确方法?
用户表将有两列,如下所示
1)Id 2)姓名
角色表将具有角色ID和角色名称.
用户可以拥有多个角色,因此我们将拥有一个用户角色参考表,该表将具有用户ID和角色ID.
角色可以是管理员,用户,主持人等.
可以有很多模块,如国家,州,订单,部门等.
每个角色都可以访问某些模块,例如Admin可以访问所有模块.
用户可以访问少量模块,如仅限订购等.
所以为此,我们有一个单独的静态模块表,它将具有模块ID和名称.
我们将有另一个角色模块参考表,其中包含哪个角色可以访问哪些模块的信息.
同样,每个用户都将拥有一些角色,因此可以访问某些模块.
现在,访问此模块也基于权限.
像用户只有国家和国家的读权限,即他只能查看详细信息.
管理员将拥有州和国家/地区的写权限,以便他可以添加,编辑和删除它们.
那么,我如何在java中实现/设计这整个功能呢?
如何获取表格行中的所有表单元素?每行可以有许多tds,每个td具有任意数量的输入或选择元素.
请帮忙.
我有一个id ="propertiesDiv"的div.它有一定的输入元素.所有这些都是文本字段.其中一些名称有propertyName1,propertyName2等.我需要获取名称从"propertyName"开始的所有此类输入.
下面是我到目前为止编写的代码,但它获取了该div中的所有输入.
$('#propertiesDiv').find('input').each(function(index, element){
var name = element.name;
});
Run Code Online (Sandbox Code Playgroud)
请帮忙
我有一个简单的连接查询,如下所示.
select *
from user u left join
user_roles ur
on ur.user_id = u.user_id
and ur.created_by = 'Mike'
where u.division = 'some division'
Run Code Online (Sandbox Code Playgroud)
要么
select *
from user u left join
user_roles ur
on ur.user_id = u.user_id
where u.division = 'some division'
and ur.created_by = 'Mike'
Run Code Online (Sandbox Code Playgroud)
关键在于我已将附加过滤条款条件从左连接移动到where子句.
如果我在多个列上连接两个表或将它放在where子句中,它会有什么不同吗?
我需要在javascript中将数字格式化为两位小数.为了做到这一点,我使用toFixed方法,它正常工作.
但是在数字没有任何十进制数字的情况下,它不应该显示小数点
例如10.00应该只有10而不是10.00.
我正在使用vim-airline在vim编辑器的底部显示状态行.
下面是我的.vimrc.local文件.

这是我的状态行的样子.

为什么符号显示不正确?
我想整合jenkins和sonarqube.
Sonarqube版本是5.3.
我有一个java gradle项目要监控.我在我的本地linux系统上安装了jenkins和sonar.两者都单独运行.
我有设置
以下是我的整个配置.
我们正在尝试用印地语语言将Spring MVC Web应用程序国际化.当我们尝试在属性文件中复制印地语文本时,属性文件会在印地语字符的位置显示小方框.
当我们运行应用程序并查看JSP时,它会显示问号marks(???????)来代替印地语字符.
编辑:
我的属性文件包含以下内容.
login.message=\u0915\u0943\u092a\u092f\u093e \u0905\u092a\u0928\u0947 \u0916\u093e\u0924\u0947 \u092e\u0947\u0902 \u0932\u0949\u0917 \u0911\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u0940\u091a\u0947 \u0915\u0947 \u092b\u093e\u0930\u094d\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902
Run Code Online (Sandbox Code Playgroud)
我使用以下命令来获取此编码的字符串.
native2ascii -encoding utf-8 ApplicationResources_hi.properties gen\ApplicationResources_hi.properties
Run Code Online (Sandbox Code Playgroud)
我的JSP页面在head部分中有以下行
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Run Code Online (Sandbox Code Playgroud)
我还需要做其他事吗?对不起,我可能会遗漏一些东西.
我有一个简单的html表单,其中包含很少的字段.
我想确保用户在尝试离开页面时收到警告消息.所以我在页面上添加了脚本,只要用户试图离开此页面,该脚本就会运行.
但是当用户尝试提交表单时,我也收到此警报消息.当用户保存表单时,我不想要此警报消息.
请帮忙.
下面是一些示例代码.
<html>
<head>
<script>
function verifyexit() { return 'Are you sure ?'; } window.onbeforeunload = verifyexit;
</script>
</head>
<body>
Go to <a href="b.html"> another page </a>
<form action="c.html">
name : <input type="text" name="name" value=""/> <br>
email : <input type="text" name="email" value=""/> <br>
<input type="submit" value="save"/>
</form>
</body>
Run Code Online (Sandbox Code Playgroud)
我在Spring Boot,Spring Security应用程序中使用java config。我已如下配置错误控制器。但是每当我输入无效的URL时,它都会转到error.jsp,该URL 被配置为处理应用程序中的错误:
@Controller
public class AppErrorController implements ErrorController {
private static final String PATH = "/error";
@RequestMapping(value = "/pageNotFound", method = { RequestMethod.GET, RequestMethod.POST })
public String pageNotFound() {
return "pageNotFound";
}
@RequestMapping(value = "/accessDenied", method = { RequestMethod.GET, RequestMethod.POST })
public String accessDenied() {
return "accessDenied";
}
@RequestMapping(value = PATH)
public String error() {
return "error";
}
@Override
public String getErrorPath() {
return PATH;
}
}
Run Code Online (Sandbox Code Playgroud)
web.xml
<error-page>
<error-code>404</error-code>
<location>/pageNotFound</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error</location> …Run Code Online (Sandbox Code Playgroud) java ×3
javascript ×2
jquery ×2
sql ×2
database ×1
hindi ×1
html ×1
jenkins ×1
jsp ×1
properties ×1
sonarqube ×1
spring ×1
spring-boot ×1
vim ×1
vim-airline ×1