Java问题集
2021.3.13
1.
//不能将params设为null 否则会报空指针异常
Object[] params = null;//不行
Object[] params = {};//行
2021.3.14
1.jsp引入js文件
当js文件夹或者jsp中引入的相关的js位置有变化时,需要重新引入js文件,否则js会失效。
2.反驳1
clean一下maven就好。
也不一定是js失效,可能是el表达式失效,不知道是为什么。
网上找的一大堆web.xml,isElIgnored等方式都不对,本次纯属是因为maven问题,清了缓存就好了,el表达式完全没问题!!
3.EL表达式取session和request的值
1.session:
req.getSession().setAttribute("userSession", user);
在JSP页面中取得user下的某个属性(例如:userName):
${sessionScope.userSession.userName} 或者 ${userSession.userName}
2.request:
request.setAttribute("adminid",str);
在JSP页面中:
${request.adminid} 或者 ${admind}
3.JSTL表达式
如果使用了JSTL表达式,一定不要忘了引入:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
否则EL表达式无效,EL表达式获取不到任何东西。
4.总结:
当EL表达式它成功了,起作用了,我还是觉得它很好用的。它不起作用烦了我几个小时的时候,我就觉得它好垃圾!!异常玄学!