转化java文件,如输入 23,34 显示<23,34> 一下代码符合数组跟list
public Object convertFromString(Map context, String[] values, Class toClass)
{
if (values.length > 1)
{
User[] result = new User[values.length];
for (int i = 0; i < values.length ; i++ )
{
User user = new User();
String[] userValues = values[i].split(",");
user.setName(userValues[0]);
user.setPassword(userValues[1]);
result[i] = user;
}
return result;
}
else
{
User user = new User();
String[] userValues = values[0].split(",");
user.setName(userValues[0]);
user.setPassword(userValues[1]);
return user;
}
}
@Override
public String convertToString(Map context, Object o)
{
if (o instanceof User)
{
User user = (User)o;
return "<" + user.getName() + "," + user.getPassword() + ">";
}
else if (o instanceof User[])
{
User[] users = (User[])o;
String result = "[";
for (User user : users )
{
result += "<" + user.getName() + "," + user.getPassword() + ">";
}
return result + "]";
}
else
{
return "";
}
}
jsp显示
提交页面
<s:form action="converterAction.action" method="post">
<s:textfield label="user" name="user" ></s:textfield>
<s:textfield label="user" name="user" ></s:textfield>
<s:textfield label="user" name="user" ></s:textfield>
<s:submit></s:submit>
</s:form>
显示页面
user:<s:property value="user[0]"/><br>
user:<s:property value="user[1]"/><br>
user:<s:property value="user[2]"/><br>
配置文件
xwork-conversion.properties org.apache.struts.model.User=org.apache.struts.converter.UserConverter
分享到:
相关推荐
利用AJAX传递JSON数组,后台struts2的action接收。 详细代码简单易懂。
基于struts2的用数组接受多个文件上传+过滤器 用数组接受的同时多文件上传
Struts2 中集合数组生成xls 文件.doc
亲自做了一个struts2后台接收前台jsp页面传来的数组参数demo,因为参考网上的资源如用webwork表单提交等集成到项目有问题,所以做了一个单独的demo,经测试,用表单提交类似users[0].name,users[1].name的数组参数是...
其实只有一点struts2 iterator标签遍历二维数组
关于struts的转化器,数组属性的类型转换器,集合属性的类型转换器,直接封装成Object,直接封装成Map,类型转换的错误处理,全局类型转换器
Struts2拦截器(Interceptor) Struts2拦截器(Interceptor)
struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中实现文件上传 struts2中实现CRUD struts2中的OGNL struts2的新表单标志的使用 struts2与AJAX一 struts2与AJAX二 struts2与...
struts2配置过滤器 示例代码
使用struts2表单传值,可以传一个或者是作为一个对象的各个属性传,都非常灵活便捷。但是如果我们需要传一个数组并希望struts正确接收,该怎么处理呢? 下面我将通过普通表单和ajax两种方式讲解。首先我们有如下一个...
Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.
struts2校验器,字段,非字段校验器的语法规则……
Struts2拦截器.ppt Struts2拦截器.ppt Struts2拦截器.ppt
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
struts2,Interceptor struts2拦截器实例,两套实例,一套是针对单个的action配置的,另一套实例是针对全局的action配置的拦截器interceptor
Struts2拦截器实现权限控制demo,我感觉对初学者还是有一定帮助的
关于struts2 拦截器的详细的解释及其在开发中对struts2的拦截器的应用和拦截器在框架中的作用.
Struts2拦截器源程序 Struts2拦截器源程序 Struts2拦截器源程序 Struts2拦截器源程序 Struts2拦截器源程序
NULL 博文链接:https://cmexico.iteye.com/blog/621208
NULL 博文链接:https://chaoyi.iteye.com/blog/2161948