${s}指取page、requst、session、application四个范围内的属性attribute
一、如果想要使用el表达式或者是${}取出来,在这四个域中必须要set进去:
(1)使用request.setAttribute
String str = "abc";
request.setAttribute("s",str);
%>
(2)使用
这样,在页面可以使用${s}或${requstScope.s}取出
如果仅仅是这样做,而没有在request等域中set进去,那么是取不到值的:
String str = "abc";
%>
二、更简单的写法:
可以在JSP页面定义变量,使用取出即可,例如:
String id = request.getParameter("id");
int val = 999;
%>
项目代码JSP:
if(myHost == null || myHost.equals("localhost:8080")){
myHost = "e.test";
};
request.setAttribute("myHost",myHost);
request.setAttribute("queryParam","1");
%>
快捷登录
需要注意的是使用EL表达式可以顺利取出,因为EL表达式会依次从几个域中取值,直到取到值为止,但是使用