我没有使用控制器并继承了一个带有很多绕组scriptlet的大型JSP。用户使用SAML令牌登录并确定角色后,使用scriptlet处理同一JSP中显示的内容。
我获得的任务是: -
我只是想要一个概念证明,如果有人可以帮助我,因为我有点JSP知识。
我可以使用Beans,JQuery& amp; JSTL。
如果你能够给出指针/模板,那么我避免陷阱会很棒。
示例代码很棒<jsp:forward page="a.jsp"></jsp:forward>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="com.kax.common.*, java.util.* "%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Landing Page</title>
</head>
<body>
<%! String role = FakeRole.getAdminRole() ;%>
<% if (role == "Role1"){%>
<div>
Hello Admin form
<br/>
<a onclick="doSomethingAdmin()" href="#">ClickAdmin!</a>
</div>
<%}%>
<% if (role == "Role2"){%>
<div>
Hello User form
<br/>
<%-- I khow this bad --%>
<a onclick="doSomethingUser()" href="#">Click!</a>
</div>
<%}%>
</body>
</html>
提前致谢。 Jemrug