大家来看一个这个错误

jhtisboy 2002-04-15 12:42:49
/home/bea/wlserver6/config/mydomain/applications/DefaultWebApp/WEB-INF/_tmp_war_myserver_myserver_DefaultWebApp/jsp_servlet/_jht/_public/__submitpass.java:85: 'try' without 'catch' or 'finally'
(No more information available, probably caused by another error)

/home/bea/wlserver6/config/mydomain/applications/DefaultWebApp/WEB-INF/_tmp_war_myserver_myserver_DefaultWebApp/jsp_servlet/_jht/_public/__submitpass.java:211: 'class' or 'interface' expected
(No more information available, probably caused by another error)

/home/bea/wlserver6/config/mydomain/applications/DefaultWebApp/WEB-INF/_tmp_war_myserver_myserver_DefaultWebApp/jsp_servlet/_jht/_public/__submitpass.java:212: 'class' or 'interface' expected
(No more information available, probably caused by another error)

/home/bea/wlserver6/config/mydomain/applications/DefaultWebApp/WEB-INF/_tmp_war_myserver_myserver_DefaultWebApp/jsp_servlet/_jht/_public/__submitpass.java:223: 'class' or 'interface' expected
我看不懂,请帮忙一下
...全文
74 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
apboy 2002-04-15
  • 打赏
  • 举报
回复
也有可能是你在if语句忘记了{}符号
可乐加水 2002-04-15
  • 打赏
  • 举报
回复
'try' without 'catch' or 'finally'
检查一下,在模块
try
{
}后面是不是没有加
catch{}
stupidball 2002-04-15
  • 打赏
  • 举报
回复
是的,用第一种就可以。
jhtisboy 2002-04-15
  • 打赏
  • 举报
回复
是不是有两种写法
一个是
<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" />
一个是
<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" >
</jsp:useBean>

stupidball 2002-04-15
  • 打赏
  • 举报
回复
<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" />
去掉</jsp:useBean>
jhtisboy 2002-04-15
  • 打赏
  • 举报
回复
<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" />
</jsp:useBean>
可能是后面多了一个"/"符号 
<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" >
</jsp:useBean>
但是这样写了以后,也有问题
Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.


stupidball 2002-04-15
  • 打赏
  • 举报
回复
你只需将你的bean的完整目录放在/WEB-INF/classes里面,我用的是tomcat:(。
jhtisboy 2002-04-15
  • 打赏
  • 举报
回复
我现在用的服务器是weblogic
我的DBBaseBean是在/home/bea/wlserver6/config/mydomain/applications/DefaultWebApp/eeot/evar/lanbusi/jb

我的jsp文件是在
/home/bea/wlserver6/config/mydomain/applications/DefaultWebApp/jht/public下,
请问我应该怎么调用bean呢
stupidball 2002-04-15
  • 打赏
  • 举报
回复
哦,你的DBBaseBean找到了吗?可以用吗?好像没找到。
jhtisboy 2002-04-15
  • 打赏
  • 举报
回复
去掉
将<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" />
</jsp:useBean>
当然没有错误了,所以我的意思是
usebean这个语句是不是有问题
jhtisboy 2002-04-15
  • 打赏
  • 举报
回复
去掉就没有错误了,
stupidball 2002-04-15
  • 打赏
  • 举报
回复
将<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" />
</jsp:useBean>
去掉,错误还一样吗?
我刚刚试了,没有看到你说的错误,对了,String OperCode,OldPass,NewPass,FirmPass,errorinfo,errorpage;
这几个还没初始化呢!
jhtisboy 2002-04-15
  • 打赏
  • 举报
回复
你说的也有可能
不过我看了一下,可能是usebean的问题
我现在把usebean下的所有代码删除,只剩下:
<%@page language="java" import="java.sql.*,eeot.evar.lanbusi.jb.*"%>
<%
String OperCode,OldPass,NewPass,FirmPass,errorinfo,errorpage;
OperCode=(String)session.getAttribute("OPER_CODE");
OldPass=request.getParameter("OldPass");
NewPass=request.getParameter("NewPass");
FirmPass=request.getParameter("FirmPass");
if (!NewPass.equals(FirmPass)){
errorinfo="新密码和确认密码不正确";
errorpage="specerror.jsp";
%>
<jsp:forward page="<%=errorpage%>">
<jsp:param name="error_info" value="<%=errorinfo%>" />
</jsp:forward>
<%
}
%>
<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" />
</jsp:useBean>
错误一模一样
stupidball 2002-04-15
  • 打赏
  • 举报
回复
你将try,catch加上,再贴出来,应该就是try,catch的问题。
jhtisboy 2002-04-15
  • 打赏
  • 举报
回复
我的错误好像不是这个引起的
我刚开始加了try,catch
但是我上面的错误还是一样,
我想先解决上面的错误
stupidball 2002-04-15
  • 打赏
  • 举报
回复
没有try{},catch{},你的BaseBean,Connection,statement都应该被捕获异常的。
jhtisboy 2002-04-15
  • 打赏
  • 举报
回复
你们看一看,这个代码有什么问题
<%@page language="java" import="java.sql.*"%>
<%
String OperCode,OldPass,NewPass,FirmPass,errorinfo,errorpage;
OperCode=(String)session.getAttribute("OPER_CODE");
OldPass=request.getParameter("OldPass");
NewPass=request.getParameter("NewPass");
FirmPass=request.getParameter("FirmPass");
if (!NewPass.equals(FirmPass)){
errorinfo="新密码和确认密码不正确";
errorpage="specerror.jsp";
%>
<jsp:forward page="<%=errorpage%>">
<jsp:param name="error_info" value="<%=errorinfo%>" />
</jsp:forward>
<%
}
%>
<jsp:useBean id="BaseBean" scope="page" class="eeot.evar.lanbusi.jb.DBBaseBean" />
<%
BaseBean.OpenConnect();
Connection conn=BaseBean.DBConnect;
Statement stmt=conn.createStatement();
String sql="select oper_passwd from mp_operator where oper_code="+OperCode;
String Passwd="";
ResultSet Record = stmt.executeQuery(sql);
if (Record.next())
Passwd = Record.getString("oper_passwd");
if (!OldPass.equals(Passwd)){
errorinfo="旧密码输入不正确";
errorpage="specerror.jsp";
%>
<jsp:forward page="<%=errorpage%>">
<jsp:param name="error_info" value="<%=errorinfo%>" />
</jsp:forward>
<%
}
String UpdateSql="update mp_operator set oper_passwd="+NewPass+
"where oper_code="+OperCode;
boolean result=stmt.execute(UpdateSql);
BaseBean.CloseConnect();
%>
</jsp:useBean>
内容概要:本文围绕“基于超局部模型与自抗扰ESO观测器的无模型预测电流控制改进策略”展开研究,提出一种结合超局部模型(ULM)与扩张状态观测器(ESO)的无模型预测电流控制(MFPCC)改进方法,旨在提升永磁同步电机(PMSM)电流环的动态响应性能与抗干扰能力。该策略利用超局部模型对系统行为进行局部逼近,避免依赖精确数学模型,同时引入自抗扰控制中的ESO实时观测并补偿系统内外部扰动,有效抑制参数摄动、负载变化及模型不确定性带来的影响。研究通过Simulink搭建完整的控制系统仿真模型,对传统MFPCC与所提改进策略进行对比分析,验证了新方法在电流跟踪精度、响应速度和鲁棒性方面的优越性。; 适合人群:具备电机控制、现代控制理论及Simulink仿真基础的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于高性能电机驱动系统中电流环控制器的设计与优化;②为无模型控制与自抗扰控制的融合应用提供技术参考;③支撑相关课题的仿真验证、论文复现与创新方法研究。; 阅读建议:建议读者结合Simulink仿真模型深入理解控制结构与参数整定过程,重点关注ESO的观测性能与扰动补偿机制,并可通过改变负载条件、参数偏差等工况进行鲁棒性测试,进一步掌握该改进策略的核心优势与适用边界。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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