本人刚接触JSTL标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
index.jsp页面测试代码
<body>
<jsp:useBean id="adminDao" class="demo.AdminDao"/>
<c:set var="admin" value="${adminDao.admin}" scope="page"/>
用户名:<c:out value="${admin.getLoginId}"/>
</body>
在AdminDao包中存在一个方法public AdminBean getAdmin(String loginId){}
AdminDao包中的方法名用的getter命名法,如果要传入参数我该怎么操作这句呀
<c:set var="admin" value="${adminDao.admin}" scope="page"/>
请各位大侠指教一下,谅解小弟的无知!
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
index.jsp页面测试代码
<body>
<jsp:useBean id="adminDao" class="demo.AdminDao"/>
<c:set var="admin" value="${adminDao.admin}" scope="page"/>
用户名:<c:out value="${admin.getLoginId}"/>
</body>
在AdminDao包中存在一个方法public AdminBean getAdmin(String loginId){}
AdminDao包中的方法名用的getter命名法,如果要传入参数我该怎么操作这句呀
<c:set var="admin" value="${adminDao.admin}" scope="page"/>
请各位大侠指教一下,谅解小弟的无知!
在页面的标签代码里我如何操作呢.就比如这句<c:set var="admin" value="${adminDao.admin}" scope="page"/>,我要获得${adminDao.admin}这个值然后赋给var声明的变量admin
另外输出的时候也不用<c:out value="${admin.getLoginId}"/>
直接${admin.getLoginId}就可以输出字符串
index.jsp页面测试代码
<body>
<jsp:useBean id="adminDao" class="demo.AdminDao"/>
<c:set var="admin" value="${adminDao.admin}" scope="page"/>
<%
AdminDao dao = new AdminDao();
AdminBean admin = dao.getAdmin('你要传递的参数');
request.getPageContext.setAttribute('admin',admin);
%>
用户名: ${admin.getLoginId}
</body>
在JSP页面只负责显示,这样倒是可以实现无脚本页面.
el表达式主要是显示对象属性