列: requestgetSession()setAttribute("user", user);
注:user是一个对象
2那么前台中取出user对象里面的内容咋样去去呢,比如说username,password属性值。
21 jsp内嵌java代码
<%User user1 = (User)requestgetSession()getAttribute("user");%>
页面中可以这么引用
<%=user1username %>
<%=user1password%>
扩展: <%
User user2= requestgetAttribute("user");
%>
<%=user2username %>
<%=user2password%>
22 用el表达式
案例:
在Action中保存登录的基本信息:requestgetSession()setAttribute("ijava", str);
在JSP页面中:${sessionScopeijava}
java:requestsetAttribute("ijava",str);
在JSP页面中:${#requestijava}
你是说用EL表达式传递方法参数的问题吧
这个用EL表达式是实现不了的
但是有另外一个方式可以实现,用自定义标签。
自己写个标签,然后在页面引用。不过麻烦程度很高,
而且还要会写自定义标签和配置标签以及使用。
所以你自己权衡利弊吧。
希望我可以帮助到你
只要在action中添加同名变量,并添加get、set方法。
如: <input name="userId" value="${ userId}"/>
public class Test{
private Long userId;
public String execute(){
Systemoutprintln(userId);
return "success";
}
public Long getUserId(){
return userId;
}
public void setUserId(Long userId){
thisuserId = userId;
}
}
以上就是关于在jsp中怎样拿到session中所存对象的属性值全部的内容,包括:在jsp中怎样拿到session中所存对象的属性值、EL表达式传参数的问题!!!!!!!、在Action中怎样得到jsp页面中用EL表达式表示的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)