Struts 的问题!关于Action!!

pittzhao 2004-07-21 10:09:09

下面代码中thorw 那行在Jbuilder 中报错 为何阿? 请教
---------------
package strutsdemo;

import org.apache.struts.action.*;
import javax.servlet.http.*;

public class myAction
extends Action {
public ActionForward perform(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
/**@todo: complete the business logic here, this is just a skeleton.*/
myActionForm myActionForm = (myActionForm) actionForm;
String sA = myActionForm.getFieldA();
String sB = myActionForm.getFieldB();
myActionForm.setFieldResult(sA + sB);
return (actionMapping.findForward("input"));

throw new java.lang.UnsupportedOperationException("Method perform() not yet implemented.");
}
}
...全文
177 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zf1231 2004-07-22
  • 打赏
  • 举报
回复
同意楼上的,把throws 注释掉
noscar 2004-07-22
  • 打赏
  • 举报
回复
已经return了呀
下面抛异常没用了
yeshucheng 2004-07-22
  • 打赏
  • 举报
回复
最好这样写:
package strutsdemo;

import org.apache.struts.action.*;
import javax.servlet.http.*;

public class myAction
extends Action {
public ActionForward perform(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
/**@todo: complete the business logic here, this is just a skeleton.*/
try{
myActionForm myActionForm = (myActionForm) actionForm;
String sA = myActionForm.getFieldA();
String sB = myActionForm.getFieldB();
myActionForm.setFieldResult(sA + sB);
return (actionMapping.findForward("input"));
}
catch(Exception e){
ActionErrors errors = new ActionErrors();
errors.add("GLOBAL_ERROR", new ActionError("...."));
saveErrors(httpServletRequest, errors);
return (new ActionForward(actionMapping.getInput()));
}

}
niyboy 2004-07-22
  • 打赏
  • 举报
回复
删除这段代码,就OK了;

throw new java.lang.UnsupportedOperationException("Method perform() not yet implemented.");
fantasyCoder 2004-07-22
  • 打赏
  • 举报
回复
去掉
throw new java.lang.UnsupportedOperationException("Method perform() not yet implemented.");
RobertHooke 2004-07-21
  • 打赏
  • 举报
回复
这是一篇台湾人写的文章吧,楼主好像没抄对哦
linsr 2004-07-21
  • 打赏
  • 举报
回复
public ActionForward perform(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws Exception
后面抛出错误就可以了
petertangh 2004-07-21
  • 打赏
  • 举报
回复
完全同意 linsr()
siyue 2004-07-21
  • 打赏
  • 举报
回复
throw new java.lang.UnsupportedOperationException("Method perform() not yet implemented.");

不可能运行到这行代码,上面已经有return (actionMapping.findForward("input"));
而且这一行根本没必要再留着,这是生成代码时生成的.
ecaol 2004-07-21
  • 打赏
  • 举报
回复
UP
dvictor 2004-07-21
  • 打赏
  • 举报
回复
你已经return了呀
下面抛异常没用了

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧