在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 范围的 自然可以获得的
这里已经写了是在request 范围的 自然可以获得的
#2
可是我试了在action和actionform中都是NULL
#3
页面里你不管是request 还是session
在action都可以用request.getSession().getAttribute("User");拿到
你拿不到是因为你getAttribute("try") try是value.你应该用var的name来拿
在action都可以用request.getSession().getAttribute("User");拿到
你拿不到是因为你getAttribute("try") try是value.你应该用var的name来拿
#4
对不起是我写错了
我用的是var里的字
我用的是var里的字
#1
code=Java]<c:set value="try" var="User" scope="request"/>[[/code]
这里已经写了是在request 范围的 自然可以获得的
这里已经写了是在request 范围的 自然可以获得的
#2
可是我试了在action和actionform中都是NULL
#3
页面里你不管是request 还是session
在action都可以用request.getSession().getAttribute("User");拿到
你拿不到是因为你getAttribute("try") try是value.你应该用var的name来拿
在action都可以用request.getSession().getAttribute("User");拿到
你拿不到是因为你getAttribute("try") try是value.你应该用var的name来拿
#4
对不起是我写错了
我用的是var里的字
我用的是var里的字