struts中 如果不指定actionform action要获取jsp传过来的值能用request.getattribute()吗?
答案:4 悬赏:10 手机版
解决时间 2021-02-02 04:15
- 提问者网友:原来太熟悉了会陌生
- 2021-02-01 04:10
是不是必须指定actionform才能在action中取到值?
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-01 05:25
如果你是用Session传值这个是HttpSession对象的方法,可以获得你存在Session里的数据,request.getSession().getAttribute();如果你是用action.do后面加参数的方法传值就要用request.getParameter("你jsp页中控件的name")这个方法了,2种方法都可以,至于指定不指定actionform,那看你了,actionform只不过是封装了一个对象,如果你想传递对象的话,就要用它,如果你只是传几个值,用上面2种方法都可以!
全部回答
- 1楼网友:woshuo
- 2021-02-01 08:35
你用的是struts1?你在action里使用requset.setattriubion();进行了封装,然后指定跳转到该jsp页面,需要在该页面里获取封装在request里的内容,通过request.getattribute可以接收到内容值,或者你使用el表达式子都可以获取到的
- 2楼网友:舊物识亽
- 2021-02-01 07:55
能,但不是用request.getattribute()而是用request.getParameter("你jsp页中控件的name")
- 3楼网友:山河有幸埋战骨
- 2021-02-01 06:26
ActionForm用于封装页面中的请求参数,其中的参数名称必需和页面表单中控件的name属性相一致。request.getParameter() 是可以用来接收页面传值的,不过如果页面有二十个参数需要传值,你就要执行二十次getParameter()方法,这样以来struts框架不就失去意义了吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯