MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » form交付时,怎样读取多行文本框 (在线急等,求救~

form交付时,怎样读取多行文本框 (在线急等,求救~)

www.MyException.Cn  网友分享于:2013-11-24  浏览:52次
form提交时,怎样读取多行文本框 (在线急等,求救~~~~)
Java   +   Jsp
Struts框架

JSP上有个多行文本框(textarea),当form提交时,在Java中如何读取每一行的内容?
每行数据由5个项目组成,有可能把每一行的每一个项目都读出来吗?

------解决方案--------------------
读出来是整体,要自己写代码分析分离
------解决方案--------------------
如果输入的时候有换行,可以split( "\r\n ");分解,否则必须在输入时做文章
------解决方案--------------------
得到的是完整的数据,你可以根据textarea每行显示字符的个数进行选择.
------解决方案--------------------
得到的是完整的数据,自己用代码解析就可以了。
你可以在文本框输入数据时就带上解析符号,比如空格,或回撤之类的。
------解决方案--------------------
楼上各位,谁有具体的代码可以让我参考一下呀???
------解决方案--------------------
理解LZ
菜鸟有着相同的痛苦
爱莫能助啊 帮顶了
------解决方案--------------------
用servlet 加bean,还有用一个jakarta 的通用包,名叫BeanUtils,还要下两个组件 Collections和Logging,把这三个包的.jar文件放在 WEB-INF\lib,
import java.lang.reflect.InvocationTargetException;
import java.util.*;
import javax.servlet.http.*;
import org.apache.commons.beanutils.BeanUtils;

/**
* @author Johnson
*
*/
public class BeanUtitiles {
public static void formBean(Object Bean,HttpServletRequest request) {
formBean(Bean,request.getParameterMap());
}

public static void formBean(Object Bean,Map propertyMap) {

try {
BeanUtils.populate(Bean, propertyMap);
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
------解决方案--------------------
要求必须满足输入格式。比如1#2#3#4#5##为一条数据。要不然谁能分清楚啊。。。
------解决方案--------------------
读取的textarea是一个字符串,要想只读出一部分就只能把字符串诉分,你可以设没个标记位,怎么诉分自己设
------解决方案--------------------
怎么有这么古怪的需求,一定是设计出了问题
------解决方案--------------------
多个“项目”放入一个文本域,还要对每个“项目”进行操作:
yifuzhiming(haha) ( ) 信誉:84 2007-08-08 21:43:30 得分: 0


怎么有这么古怪的需求,一定是设计出了问题



------解决方案--------------------
可以用select实现吗
------解决方案--------------------
其实只是一个String类的操作

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有