Struts2返回参数问题

因为我刚刚学习Struts2,对Struts2原理不是很了解
Action中的代码:
[code="java"]
private UserInfo user;
private String msg;
public UserInfo getUser() {
return user;
}

public void setUser(UserInfo user) {
    this.user = user;
}

public String login(){
boolean flag=false;
flag=this.userService.isLogin(user);
if(flag){
UserInfo temp=this.userService.getUserByUsername(user.getUsername());
this.setUser(temp);//查询出的temp是有值的
msg="Welcome: "+temp.getUsername();
return "userinfor";
}else{
msg="Invaild username or password";
return "fail";
}
}[/code]
userinfo返回到userinfo.jsp页面
但是回填到页面上却没有
以下是userinfo.jsp代码:
[code="java"]


/s:textfield
/s:textfield
/s:textfield
/s:submit/s:reset
/s:form
[/code]
返回的结果:
在附件中

晕,找到答案了,原来
把name写成value了

0

2个回答

嗯。标签的属性名错了。。

0

你的Action中应该提供msg的get方法。

getMsg()

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
struts2传递参数时造成的404问题记录
今天使用form表单提交数据时提示404错误,但当我直接在浏览器中输入URL链接时,可以正常访问,这有点邪门啊! 后来发现是传递的参数问题,如下: [code="html"][/code] 修改后如下: [code="html"][/code] 怀疑是参数格式问题,造成struts2解析参数出错,本应提示参数格式有误等类型错误,但struts2却提示404错误!...
struts2——action返回参数的方法总结
一·get方式 对比action接受参数的set方法,其实就是一个道理,这也是struts2的工作机制,当页面传递参数到action,struts2会自动调用set方法为属性设值;当action返回参数到页面,struts2也同样会调用get方法返回属性值,在页面中使用struts2标签即可获取。 代码如下:(不论是属性值,集合,对象都可以) action: //1· 使用get,set
struts2调用方法及返回值
1. 方法调用 1. 默认方法 2. 自定义方法 3. 动态方法 一个Action类可以有多个业务逻辑方法,但是只需要配置一个Action标签,不需要method属性,在调用时指出Action名和业务逻辑方法。使用动态方法调用步骤如下: struts.xml 开启动态方法调用 <constant name="struts.enable.DynamicMet...
struts2的result中传递多个参数
struts2的result中传递参数给下个页面
Struts2 传递参数map对象
首先我用谷歌的DHC插件传递参数:情况如下:  注意data参数 ajax  传递方式如下: 或者 data:{ "username":"13923735854","signiture":"befe93d94c7b90720abb394cd68f415c4706e0a0","data":{" locationInfo":"朗山五号路"," longitude":"113.94
关于struts2传递json数据时取不到的问题
action里没有results属性的getter/setter方法 或者定义includeproperties
Struts2学习笔记(配置文件和参数接受)
Struts2是什么? Apache Struts 2 是一种流行的 Java模型 - 视图 - 控制器(MVC)框架,成功地结合了 WebWork和Struts1.x 两种 web 框架。 搭建Struts2开发环境。 需要知道的Jar包。 struts2-core-2.1.6.jar --------------- struts2的核心包 freemarker-2
Jquery跨域调用struts2的Action返回json数据易出现的问题
必须有jsoncallback 1. $.getJSON("/queryName.action?jsoncallback=?",function(json){                  alert(" json="+ json);                  console.log( json);             }); 2.
Struts2获取参数的三种方式
Struts2不在建议我们使用原生的servletAPI来获取参数,这样做的目的是事项Struts2的action与servlet进行解耦,可以在日后更加方便的对action类进行测试。 Struts2获取参数的三种办法: (1)属性驱动方式 (2)模型驱动方式 (3)对象驱动方式 one by one 属性驱动方式 /* * 参数获取方式之属性驱动方式 */ public cl
struts2常见错误(二)——HTTP Status 404的struts配置问题,
这个问题是由web.xml引起的一个错误,struts2中404错误是比较少见的,如果有一般都会是web.xml的问题,action不需要在xml里面配置,而是由struts2给代理了,这也是与servlet不同的一个地方,但是需要在web.xml中配置struts2的拦截器,很简单的一点代码,示例如下 <filter>  <filter-name>struts2</...
struts2 简单数据返回
如果想返回 json 数据类型 可以使用 fastjson-1.1.32.jar 包, 能实现 String 与 object类型的转换。 配置web.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD...
struts2响应JSON数据遇到的问题
今天做了一个原以为很简单的异步查询功能,结果折腾了很久才发现问题,这里做一下记录。 公司的后管平台,前端框架采用的struts2,要修改点功能,其中涉及到一个异步请求。 问题如下: js发起ajax异步请求到后端,后台将一个List集合以JSON形式响应,断点跟代码后台一切正常,但是响应到前端时直接返回了定义好error页面。即下图中映射的error.jsp 并且后台也没有任何错误日志...
struts2获取页面参数多数为null
java学习记录(12)struts2获取页面参数总为null 该篇文章记录了自己在实际工程中碰到的一个问题,很是困扰开发。 提纲: bug情况描述 代码 解决方案 1 bug情况描述 最近加入一个java的项目组,从头开始写java,在工程中碰到的一个问题。这就是页面给的请求参数到action中总是为null,而且返回的内容在action中有但到了页面总是空的。这个bug十分影响开发和调试
Struts2中redirect基本的经验之谈
1. redirect:action处理完后重定向到一个视图资源(如:jsp页面),请求参数全部丢失,action处理结果也全部丢失。 2. redirect-action:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失。  3. chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果不会丢失。   /...
struts2+jquery+ajax实现传输List数据并解析
上一篇博客,我们提到了如何,利用struts2+jquery+ajax来实现普通json数据的传输,在实际使用中,前台不仅仅显示是逻辑处理后的值。还有从数据库中查询的值,例如hibernate数据库,在查询操作完成后就返回一个List的数据结构,所以,我们需要将List转成json数据类型,并返回到前台,再有JS解析后,显示在页面上。大部分的代码与上一篇博客的相同,页面也是一个页面首先建立一个模型类
struts2返回结果的跳转方式
1.     返回结果:跳转方式 dispatch:请求转发,默认值相应的跳转到jsp页面。并非Action。 redirect:重定向,不传递参数的.跳转的应该是一个jsp页面。并非Action。 redirectAction:重定向到一个action,不会传递相应的参数到下一个action中 chain:链,请求转发到一个action,会传递相应的参数到下一个action中    
struts2传参问题,以及接收时间参数
实训做了一个s2sh项目有些知识盲点,struts2的action传参机制是:参数从jsp(也可以是其他前端页面如HTML)页面发送到后台action,在到达action前,会经过struts2本身的各种过滤器进行筛选过滤,这个过程会报错,导致action接收不到参数,例如时间类参数,从页面传来的参数都为字符串类型。需要struts2的过滤器进行解析,如果struts2的过滤器识别不了页面传来的字符
【struts2笔记二】配置struts2返回jsp视图
基于注解的配置返回jsp视图 本篇接上文使用struts2-convention-plugin及注解注册action,记录使用convention插件及注解的情况下,如何返回jsp视图 1.convention插件配置 convention插件很多配置相都有默认值,一般来说直接使用是没用问题的,但是为了学习,搞清楚具体的配置项,每一项都会配置,即使只是默认值。 1.1.配置jsp视...
Struts2跳转带参数问题
从list.jsp点击“回复”超链接跳转到reply.jsp  传值问题: list.jsp页面传值id:">回复 reply.jsp页面接收id: 普通链接  Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp。     Welcome    " rel="stylesheet"           type="text/
Struts2使用jsonP交互数据
客户端jq.ajax({ cache: true , type: "get", url: "http://localhost:8090/equ/query.action?callback=?", dataType:"jsonp", jsonpCall
Struts2返回json格式数据踩坑记录
事件起因昨天提测修改冻结/解冻银行卡样式的功能,微姐测试过程中发现调用ajax请求耗时过长,今天来排查,发现浏览器请求/finance/ajax/freeze/ajaxGetShopLists时,对应的后端方法getShopList()莫名其妙地执行了两遍,并且返回给浏览器的Json字符串如下:{ "accountId": null, "accountInfoBean": { ...
关于struts2 从jsp页面获取数据乱码问题。
最近几天在搭框架,之前搭StrutS2 ,然后hibernate ,到这一步的时候就会出现乱码问题。插入数据库的数据如果是中文,就会出现乱码。 然后我找了很久,数据库编码设置的utf-8, jsp 页面设置是utf-8,以及hiberante中的配置文件设置的还是utf-8,但是还是出现乱码。 我试过直接在数据库中写中文,然后拿出数据,不会乱码。还试过在代码中直接将用户名的属性写死。结
struts2之action跳转到别的action同时传递参数
struts2 的action跳转到别的action时,可以使用redirectAction 如: ./pages_crm/crm_cust 如果还需要传递参数: 可以这样:    ./pages_crm/crm_cust                                    ${customerId} 在hrEmploye
struts2——文件的下载以及在Action中获取请求参数的方式
前一天,上传了关于struts2文件的下载方式,今天正好补上关于struts2文件下载的方式。 1、开发环境 jdk1.7.0-51 myEcplise10 struts-2.3.32 2.web.xml配置<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xm
struts2返回json数据的方法二 使用jackson
public class BaseAction extends ActionSupport { private static final long serialVersionUID = 4260238422873356334L; /** * 返回json数据 * @param object * @return */ ...
Struts2 action中一个方法返回多个页面
很多时候,一个页面或不同页面中有多个form表单需要提交到action中的同一个方法中,这时,可在form表单提交的action后加参数。具体做法如下方便起见,在同一个页面建两个form 标签,提交到同一action中相同的方法中。在提交的action后加上参数"flag"分别为1和2。 <% String path = request.getContextPath(); String baseP
struts2 Action 返回值总结+案例分析 (jsp/html, 字符串,json数据)
一.返回jsp/html页面//Action public String ListUsers() { List&amp;lt;Users&amp;gt; userslist = usersService.findAll(); ServletActionContext.getRequest().setAttribute(&quot;userslist&quot;, userslist); retur...
struts2使用AbstractInterceptor拦截器 获取参数以及修改参数的值
public class AppLoginInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation invocation) throws Exception { Map map = invocation.getInvocationContext().getSes...
【Struts2框架】第二节Result-向结果传参数
重定向需要传值的原因就是栈值不共享 struts.xml:&lt;package name="resultTypes" namespace="/r" extends="struts-default"&gt; &lt;action name="result2" class="cn.edu.hpu.action.ResultAction2"&gt;...
如何给Webwork的redirect的result传递多个参数
在Webwork 2.2里面给一个Action的result传多个参数: 刚开始配置如下 /some.action?field1=${field1}&amp;field2=${field2} 运行时候出现如下提示: The reference to entity &quot;field2&quot; must end with the ';' delimiter. 我本以为是OGNL的问题,四...
struts2中通过集合接收、输出数据
一、前台JSP页面<form action="hobby.action"> 1姓名:<input type="text" name="userList[0].userName" /> 1年龄:<input type="text" name="userList[0].age" /><br> 2姓名:<input type="text" n
Struts2实现通过浏览器返回一个helloworld页面给用户
struts.xml配置信息:(这个配置的名称和位置是固定的,必须放在src 下面,就像 hibernate 里面的那个 hibernate.cfg.xml 一样) <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.
Struts2的拦截器放行的返回值
Struts2的拦截器放行的返回值 拦截器的放行方式: invocation.invoke()方法。请看下面的代码: /** * 自定义拦截器 * @author Johnny.Chen * */ public class MyInterceptor extends AbstractInterceptor { @Override public Stri...
Struts2一直返回input页面
昨天弄了个简单的注册,出现一个小问题,今天记录下来,下次再出现也好查找。 这个工程基于Struts2+Spring+Hibernate,问题如下:   1. 注册页面直接访问/user/regist.jsp,出现异常org.apache.jasper.JasperException:   org.apache.jasper.JasperException: The Struts disp...
Struts2配置文件中获取Action中设置的参数值
  Action中设置: ServletActionContext.getRequest().setAttribute(&quot;test&quot;, &quot;index&quot;); Struts配置文件中设置: /project/WEB-INF/${#request.redirectToUrl}.jsp 结果将跳转到项目的WEB-INF下的index.jsp页面。   另外,配置文件中配置的url如果...
struts2处理结果类型
Action返回的是字符串,优点是提供代码的复用性和框架的分离! struts2处理结果类型分为5中 这五种类型都是在com.opensymphony.xwork2.Action接口中定义的常量: SUCCESS:Action正确执行完成,返回响应的试图,SUCCESS是name属性的默认值。 NONE:Action正确执行完成,但并不返回任何试图。 ERROR:表示Action执行失败
struts2值栈分析与接收封装参数原理
一.概述 通过之前的博客,我们大致了解了OGNL的语法格式和Struts接收参数的三种方式。 OGNL语法博客地址(点击打开链接),struts2接受参数三种方式的语法(点击打开链接)。 本文将继续介绍OGNL是怎么运用到Struts2中,用于参数接接收的。 二.Struts中的OGNL表达式 我们知道OGNL
Struts2返回json数据(基于注解配置),并配置json返回需要的json数据
参考了很多博客,自己亲测可用 导包 struts2-json-plugin-2.1.8.1.jar json-lib-2.1.jar, 在默认的情况下,不能实现action返回类型为json,此时需要改变默认的继承包,用如下注解@ParentPackage(“json-default”)来改变继承的包为json-default. @Namespace(&amp;amp;amp;quot;/api&amp;amp;amp;quot;) @ParentPac...
struts2嵌套list属性,接收页面传递过来的参数
struts2的action里面有个嵌套list的属性List&amp;lt;List&amp;lt;实体类&amp;gt;&amp;gt;  ordprQtyVo; 实体类里面有两个属性:productId,productName   jsp页面设置了隐藏域: &amp;lt;input type=&quot;hidden&quot; name=&quot;ordprQtyVo[0][0].productId&quot; value=&quot;${item.produc...
Struts2+Jquery实现ajax并返回json类型数据
主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据 关键有如下几个点 1.引入包:struts2对数据进行json序列化,必须要用到struts2的json-lib,struts2-json-plugin包; 2.j
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图