你的问题是:从action中获得由JSP页面传来的值。 若jsp页面以参数的额形式向action传递,则用request.getParameter("参数名"); 如果事实属性的形式,则用request.getAttribute().
action form是与表单对应的中间层,如果有actionform 则表单内的数据与actionform实现类的成员一一对应,并由web容器负责整合转发传入相应的actionservlet实现类中。 如果没有actionform与表单对应,则与原始的jsp页面间参数的传递类似,把所有的需要传递的参数在jsp页面中设置到request中,然后再action中用request的相应方法去除即可。
欢迎 批评指正。
可以,在Action中获取httpservletRequest . 然后 request.getattribute()就行了,那个变量连getter和setter都不用写了. 你百度下 "如何在Action中获取request"
可以,actionform只不过是为了方便使用,可有可无。
在http中所有的数据都被放在request里。
当然可以获取得到呀 request.getattribute()又不是从actionform里面获取值的,你只要把action得到值放到request或者session里就可以啦
你用的是struts1?你在action里使用requset.setAttriubion();进行了封装,然后指定跳转到该jsp页面,需要在该页面里获取封装在request里的内容,通过request.getAttribute可以接收到内容值,或者你使用EL表达式子都可以获取到的