struts2 怎么从jsp传JavaBean给action

${sessionScope.user.getUserId()} ${sessionScope.user.getUName()} ${sessionScope.user.getUPass()} ${sessionScope.user.getNickname()}

这是传的方法private Blog_user user; private Blog blog; public Blog_user getUser() { return user; } public void setUser(Blog_user user) { this.user = user; } public Blog getBlog() { return blog; } public void setBlog(Blog blog) { this.blog = blog; } public String execute() throws Exception { System.out.println("uName:"+user.getUName()); if(null != user) { BlogDao bd = new BlogDao(); user = bd.Login(user); if(null == user) { return Action.SUCCESS; } else { boolean flag = bd.AddBlog(blog, user); if(flag) { return LOGIN; } else { return SUCCESS; } } } return SUCCESS; } 这是接收 可是接收的时候提示这个Error setting expression 'user' with value '[Ljava.lang.String;@413eabd9'ognl.MethodFailedException: Method "setUser" failed for object com.action.Add_BlogAction@58ba93d1 [java.lang.NoSuchMethodException: com.action.Add_BlogAction.setUser([Ljava.lang.String;)]BlogID BlogTitle BlogMaster 1 AAAA af 2 BBBB wd 3 CCCC LL 4 DDDD gw 5 EEEE af 6 FFFF af 7 GGGG wd 8 HHHH LL 9 IIII af 1001 af 123 master 这是jsp页面显示的 user内容都能显示 求帮忙!

在jsp页面使用struts的标签,在action设置和页面一样的属性名字,并且必须提供get、set方法,struts是根据get、set方法来赋值的。这样就可以在action中直接使用了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-09
JSP页面input框的name属性跟Action类中的属性名相同,属性要加上get set 方法就会把页面的值传到Action类中。

struts2中action的javabean属性什么时候实例化?
详细的说:struts2在接受一个请求之后,会建立相应请求的Action对象,同时生成管理其上下文的ActionContext对象,并将javabean(即Action对象)的属性放到Valuestack栈顶,将这些属性初始化,之后struts2会调用拦截器栈中的拦截器(注意这些拦截器会改变valuestack中属性的值,如params拦截器会完成将表单字段映射到val...

JSP+Struts2怎么做递归树形下拉列表
定义一个很简单的JavaBean: 就两个字段: id, deptName 假设叫Depts Action中定义全局变量: List<Depts> deptList; 写好get set 方法 取出系统中所有的部门数据, 然后通过递归, 每进一层, 名称前添加2个空格, 然后把这个添加完空格的deptName和id 赋值给一个new Depts()对象, 再把这个对象添加到...

在struts框架下,模型通过什么来实现 a,javabean b,从action类 c...
客户端发送请求--》请求经过一系列过滤器--》FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action --》FilterDispatcher把请求的处理交给ActionProxy--》通过ConfigurationManager询问Struts配置文件(Struts.xml),找到需要调用的Action类--》ActionProxy创建一个ActionInvocation的实例 --》调用Action...

struts2中action跳转到一个页面,这个页面和action是什么关系?是继承关 ...
1,跳转到主机虚拟目录下的某一个页面或action.例如调用request.Forward方法跳转。这种跳转可以同享一个会话session数据。当然也可以同享一次请求的数据信息;2.教浏览器跳转,可以用js实现,也可以使用request.directed(方法名忘了)方法实现。这个跳转不能同享同一个会话数据;如果跳转到同一个服务器的同一...

java编程:怎么用JSP(javabean)上传一张图片到服务器的指定文件夹呢...
SmartUpload su=new SmartUpload ();\/\/初始化SmartUpload对象 try{ \/\/捕获他可能出现的异常 su.upload();\/\/执行上传 }catch(Exception ex){ ex.printStackTrace;} File file=su.getFile().getFile(0); \/\/(得到单个的上传文件的信息)这里得到的File对象是你到的jar包里的com.jspsmart.upload....

JSP。从数据库读取的数据给Select让select默认option为读得数据,怎么实...
如果数据是多个就用这个赋值给Select: 合格 不合格 损坏 如果只有一个要默认选中就用下面这个: <option selected value="${quantity}">合格 <option selected value="${quantity}">不合格 <option selected value="${quantity

一个简单的问题,在jsp中,struts2的框架中,在jsp文件中这里的info.error...
就是struts的action中声明的实例对象,也就是你说的model类的实例对象,而不是类名,error是里面的属性,就是javaBean里面的get,set的属性,这么说清楚了么,结贴吧~~~

java问题action如何调用其它action的方法
可以是可以,但是没有那么用的。一般,action调用javabean的方法,action是控制层的组件,没有相互之间的调用,相互之间的跳转是通过struts配置实现的。

在JSP中调用JAVA类和使用JavaBean有什么区别
Servlet主要是用来:接收请求、封装‘Type1’的JavaBean、调用‘Type2’的JavaBean的相应业务逻辑方法、向客户端发出响应。以上是Struts 1.x所使用的模式:ActionForm 就是 Type1的JavaBean,ActionBean就是Type2的JavaBean,ActionServlet即是上面所述的Servlet。 Struts 2.x则是使用 Type1 + Type2的方式(数据对象和业务...

请问Struts2,Hibernate和Spring之间的框架整合关系是怎么弄的
2,spring 有很多功能,对与配置来说。我仅仅说下他的对bean的管理,这么说吧,他就是一个可以把任何java类都管理起来的框架。这样一来hibernate和struts的功能的java类,肯定也可以被他管理了,也就是说 javabean,pojo,dao,service,action,factory,util都可以被spring管理,进行spring容器对其的创建...

相似回答