如果是这样的话.我在调用时就出现这种情况
2006-09-25 16:18
288 查看
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有问题,应该如何解决呢?
办法之一:
代码
then..
代码
又或者直接使用 抛出异常的爱 同志的办法:
代码
then..
代码
修改你以前的办法也是可以的:
代码
如果是这样的话.我在调用时就出现这种情况
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标签,然后去显示。
<bean name="text" property="text的属性名" filter="true|false(是否过滤所包含的html字符)"/>
相关文章推荐
- websphere停止服务:此日期在当前日期/时间之后有效。如果客户机的时钟设置得比服务器的时钟早,就会出现这种情况。请验证此客户机与服务器的时钟是否同步,然后重试该请求。
- [bug]超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
- 郁闷的项目实施--如果你遇到这种情况,你会怎么办?
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
- webservice 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
- Hibernate 查询视图出现如果一条记录中有空值则list为空的情况
- 多个线程可能会试图同时访问某个对象。在多个线程同时争相访问某个对象的同时,如果一个线程修改了资源,有些线程可能会收到无效状态。例如,如果某个线程读取对象的字段,同时另一线程正在修改该字段,则第一个线程可能会收到无效的字段状态。这种情况称为竞用情况。
- 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的
- Error-MVCr:找到了多个与 URL 匹配的控制器类型。如果多个控制器上的特性路由与请求的 URL 匹配,则可能会发生这种情况。
- Java调用SqlServer中的存储过程出现结果集为空的情况
- 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。(遇到了这个问题网上查了下保存下来)
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
- nativa java里面定义了函数,在JNI里面也实现了,函数名参数什么的都没有错,调用native函数是怎么就出现链接失败的情况呢???
- [转]超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
- 找到多个与名为“xxx”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。
- IIS 配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
- 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
- 执行 install.sh --clang-completer时候出现这种情况请问怎么处理?