c:set 用法中的一个问题

时间:2023-01-31 18:46:36
在struts框架中
在A页面<c:set value="try" var="User" scope="request"/> 里一个值提交到action中,
在action中能不能用request.getAttribute("try")得到?
还是说c:set只限于本页面的传值?
若改成<c:set value="try" var="User" scope="session"/>与session.getAttribute("try")呢?

我主要是想从JSP页面传一个Bean到ActionForm或action中,有其他方法吗?

先谢谢大家!

4 个解决方案

#1


code=Java]<c:set value="try" var="User" scope="request"/>[[/code]

这里已经写了是在request 范围的  自然可以获得的

#2


可是我试了在action和actionform中都是NULL

#3


页面里你不管是request 还是session
在action都可以用request.getSession().getAttribute("User");拿到
你拿不到是因为你getAttribute("try")  try是value.你应该用var的name来拿

#4


对不起是我写错了
我用的是var里的字

#1


code=Java]<c:set value="try" var="User" scope="request"/>[[/code]

这里已经写了是在request 范围的  自然可以获得的

#2


可是我试了在action和actionform中都是NULL

#3


页面里你不管是request 还是session
在action都可以用request.getSession().getAttribute("User");拿到
你拿不到是因为你getAttribute("try")  try是value.你应该用var的name来拿

#4


对不起是我写错了
我用的是var里的字