求助:关于strtus中form的问题,和消息文件问题。。
本人做个类似考试的系统,由于考题很多要提交,所以form里面要用很多变量,如果考题数量改变了又要改变form,这样每次更改考题要重新写代码,页面也得重新写,请问下有什么办法可以解决这个问题。。如果把页面里面所有单选题得单选框都用同一个名字,在form里面用一个同名数组来接受这样可以做到吗?这样的话多选框是不是就要用二维数组了?
另外问问我的消息文件applicationresouse为什么写入中文,下次打开都是问号?
本人菜鸟,才刚开始学,呵呵,感激不尽!
------解决方案--------------------1.页面上单选框都用同一个名字时,通过request.getParameterValues(参数名)获取一组数据,返回的是数组,可通过Arrays.asList()转换为List处理,
2.可能是编码格式的问题,将编码改为GB2312或GBK试试
------解决方案--------------------request.getParameterValues(参数名)放在Action里以获取参数值。
Action里获取数组后,循环取出该数组中的每一个元素然后调用Form的setter方法添充即可。
ApplicationResources.properties里是不能直接写中文的,需要使用native2ascii命令得到中文的unicode编码,然后将该unicode编码写入ApplicationResources.properties中。
------解决方案--------------------我是这样的
动态FORM,写在XML文件里,每次改
applicationresouse写入中文,要用到这个插件 Eclipse 插件properties编辑.rar