java中setAttribute(string name, object value) 请问 string name和 object value 分别代表什么意思
答案:4 悬赏:20 手机版
解决时间 2021-01-28 02:17
- 提问者网友:蓝琪梦莎
- 2021-01-27 14:19
java中setAttribute(string name, object value) 请问 string name和 object value 分别代表什么意思
最佳答案
- 五星知识达人网友:狂恋
- 2021-01-27 15:25
java中setAttribute(string name, object value) string name表示变量名,object value 代表变量对应的值
如:setAttribute(“XX”, “123”),表示把值是123的变量xx传出去
如:setAttribute(“XX”, “123”),表示把值是123的变量xx传出去
全部回答
- 1楼网友:轮獄道
- 2021-01-27 19:05
??????同一个人?
- 2楼网友:枭雄戏美人
- 2021-01-27 17:28
re.sub 之前,先print each.a 看看。
- 3楼网友:白昼之月
- 2021-01-27 16:42
setAttribute这个方法,在JSP内置对象session和request都有这个方法,这个方法作用就是保存数据,然后还可以用getAttribute方法来取出。
比如现在又个User对象,User curruser = new User("zhangsan", 20, "男");
1,request.setAttribute(“curruser”, curruser)这个方法是将curruser这个对象保存在request作用域中,然后在转发进入的页面就可以获取到你的值,如果你会一些框架的话,那些框架标签也可以获取到,比如struts标签,还有jstl。如果这你都不会的话,那么你可以在jsp页面编写java小脚本来获取:<% User myuser = (User)request.getAttribute("curruser")%>,在jsp页面显示值:<%=myuser.getName()%>。
2,session.setAttribute("curruser", curruser)。这个方法和上面唯一的区别就是作用域,就是在你整个程序启动的时候,如果在session中保存了数据,那么在你这个无论你在哪个页面,在什么时候都可以获取到这个值,全局的,只要你的这个程序是启动的。session默认的过期时间是30分钟,过期无效,可以去修改这个值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯