作者slalala (用BBS修电脑~Orz)
看板java
标题Re: [JSP ] JAVA BEAN传String的问题
时间Fri Mar 9 17:30:45 2007
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: ==站内信件==
: ※ 引述《slalala (用BBS修电脑~Orz)》之铭言:
: : bean的档案内
: : public void setText(String str){
: : }
: : 我设了一个String从JSP表单读入
: : parser.setText(text);
: : 然後因为这这个text的档案很长
: : 请问会因此出错吗?
: : 因为现在使用上只要遇到比较长的String都会有错误讯息
: : org.apache.jasper.JasperException: String index out of range: -8
: : 如果是 有 方法可以解决这个问题吗QQ
: 这位「用 BBS 修电脑」的版友
: 虽然我记性不太好,不过也不小心记得你了 Orz
: 麻烦你在问问题之前,先想一下问题的症结点
: 然後自己多想一些测试的方法去排除你觉得疑问的地方
已经都测试过了
1.未进入bean之前直接ont print测试ok
2.丢各种不同大小档案容量的txt进去 测试过
16KB以下都ok
: 最後都无解了,那才上来好好的问问题
: 像你这个问题... 很明显的是程式逻辑出问题
: (不然怎麽可能 index 会是 -8?)
: 跟 JavaBean.... 怎麽会有关系?
: (以程式码的角度来看,JavaBean 也不过就是 class
: 你要排除这个可能性,你可以另外写不是 JavaBean 格式的程式来测试)
测试过了 就是16kb为底限
我也不知道为什麽
: 如果资料量太大,那应该也是 OutOfMemoryException
这个我也测试过了 丢百mb进去就是出现这个
: 所以,你单纯贴个 method 宣告...
: 能抓得出毛病才有鬼.... (恩... 离七月半还久...)
还好 半年不算久~
: 以上
我知道我的程度不好 没写过JAVA就先跑去写JSP
观念也不完整毕竟才碰不到半年(离七月半还有半年 的确不久)
不过没办法 也要硬上 桌面上的Java函式库边看编写边查 未必看的懂
补了一本400页的书还是进度落後...
现在我99%确认应该是BEAN的问题 因为BEAN不是我写的
我还在钻研这个code....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.236.187