在jsp中怎样拿到session中所存对象的属性值

在jsp中怎样拿到session中所存对象的属性值,第1张

1后台拿到session里面的对象属性值非常简单

列: 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表达式表示的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9336613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存