我试图在jsp中调用java方法。主要想法是根据登录用户隐藏菜单。请仔细阅读代码并为我提供解决方案。
java类像这样流动,
public class UserVerification {
public static void main(String[] args) {
UserVerification obj = new UserVerification();
System.out.print(obj.GetUserVerification("abc"));
}
public int GetUserVerification(String empID) {
int roleId = 0;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
Connection connection = DriverManager.getConnection("");
PreparedStatement ps = connection.prepareStatement("");
ResultSet resultSet = ps.executeQuery();
while (resultSet.next()) {
roleId = Integer.parseInt(resultSet.getString(""));
int RoleID = 0;
UserMaster um = new UserMaster();
um.getRoleID();
while ((RoleID == roleId) && resultSet.next()) {
UserInfoDisplayController ui = new UserInfoDisplayController();
List<UserMaster> objUser = ui.GetUserInfoDisplayController(1);
System.out.print(objUser.size());
for (UserMaster um1 : objUser) {
um1.getEmpID();
um1.getUserName();
um1.getEmailID();
um1.getRoleID();
um1.getSupervisor();
um1.getTeamID();
}
}
}
ps.close();
ps.close();
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
return roleId;
}
}
我称之为的javascript和jsp如下所示,
<script type="text/javascript">
function Validation(RoleID) {
alert("one");
var el = document.getElementById(cssmenu);
alert("two");
if (RoleID != 2) {
el.style.visibility == "visible";
} else {
el.style.visibility == "hidden";
}
alert("three");
}
alert("four");
</script>
<div id='cssmenu'>
<ul>
<%
if (RoleID != 2) {
%>
<li id="menu"><a href="UserMaster.jsp" >User Master</a></li>
<li id="menu"><a href="SkillMaster.jsp" >Skill Master</a></li>
<li id="menu"><a href="SkillMapping.jsp" >Skill Mapping</a></li>
<li id="menu"><a href="Report.jsp" >Reports</a></li>
<%
}`enter code here`
%>
<li><a href="MySkills.jsp" >My Skills</a></li>
</ul>
</div>
答案 0 :(得分:1)
put this code first in jsp.
<%
UserVerification uv = new UserVerification ();
int roleID = uv.GetUserVerification("empID");
%>
now check roleID with if condition anywhere in jsp.
答案 1 :(得分:0)
你应该像这段代码一样使用
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
<sec:authorize access="isAuthenticated()">
// Only authenticated users
</sec:authorize>