如果是这样的话.我在调用时就出现这种情况


所属类别:技术博客

文章作者:goby2008

特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!


goby2008 写道如果是这样的话.我在调用时就出现这种情况ShowService ss=new ShowService();Text text=null;long id=Long.parseLong(request.getParameter("id"));text=ss.getText(id);request.setAttribute("text", text);return mapping.findForward("edit");总是说text=ss.getText(id);这一段有问题,或者把long id=Long.parseLong(request.getParameter("id"));改为Long id=Long.parseLong(request.getParameter("id"));就说id有问题,应该如何解决呢?办法之一:代码 /* 注意参数类型是Long */
public Text getText(Long id)
{

Text text = (Text) s.load(Text.class, id);

ts.commit();

return text;
}
then..代码
Long id = new Long(request.getParameter("id"));
Text text = ss.getText(id);
又或者直接使用 抛出异常的爱 同志的办法:代码 /* 注意参数类型是String*/
public Text getText(String id)
{

Text text = (Text) s.load(Text.class, id);

ts.commit();

return text;
}
then..代码
String id = request.getParameter("id");
Text text = ss.getText(id);
修改你以前的办法也是可以的:代码 /* 注意参数类型是long*/
public Text getText(long id)
{

Long theId = new Long(id);

Text text = (Text) s.load(Text.class, theId);

ts.commit();

return text;
}
Text是什么?你自己写的bean吗?如果是这样的话,在页面上需要导入struts-bean标签,然后去显示。发表于 @ 2006年09月25日 16:18:00评论(loading...AddFeedbackCountStack("1280833"))编辑新一篇:多线程Java Socket编程示例 旧一篇:eclipse反编译插件Jadclipse介绍

相关信息

· 使用 C

· 免费的WEB版QQ挂机工具:KOQQ

· 生成一个不重复的随即数字

· Mozilla即将结束对FireFox 2的支持








....

87952 12234