public class PeriodicalScoreUpdateServlet extends mca.base.MCAServletBase{ public void performTask(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException{
Connection conn = null;
try{
conn = this.getConnection(com.icss.j2ee.util.Globals.DATASOURCEJNDI);
String messageid = this.getParameter(request,"messageid",true,true,false,"0");
String newScore = this.getParameter(request,"newScore",true,true,false,"0");
//String messageid = request.getParameter("messageid");
//String newScore = request.getParameter("newScore");
String typeId=request.getParameter("typeId");
String periodicalNo=request.getParameter("periodicalNo"); System.out.println("messageid :"+messageid+"\tnewScore :"+newScore);
int score = 0;
DAOFactory factory = new DAOFactory(conn);
//--------找到相关记录----------------------------------
InfoMessageDAO infoMessageDao=new InfoMessageDAO();
factory.setDAO(infoMessageDao);
//---------设置查询条件---------------------------------
infoMessageDao.setMessageid(new Integer(messageid));
infoMessageDao=(InfoMessageDAO)factory.findByPrimaryKey();
//messageDAO = (MessageScoreListSearchDAO)factory.findByPrimaryKey();
//--------设置新值------------------------------------------
if(newScore == null || newScore.equals("没有得分")){
score = 0;
}
else{
score = Integer.parseInt(newScore);
}
infoMessageDao.setScore(new Integer(score));
//----------更新-------------------------------------------
infoMessageDao.update(); String dist = "/servlet/PeriodicalScoreDetailServlet?messageid=" + messageid + "&typeId=" + typeId + "&periodicalNo=" + periodicalNo;
this.forward(request,response,dist);
//response.sendRedirect("/servlet/MessageScoreListServlet");
}
catch (Exception e){
e.printStackTrace();
request.setAttribute("_mca_error", e);
this.forward(request, response, "/servlet/mca/error/HandleErrorServlet");
}
finally{
if(conn != null){
try{
conn.close();
}
catch(SQLException e){
System.out.println(e.toString());
}
}
}
}
}
这是原程序
Connection conn = null;
try{
conn = this.getConnection(com.icss.j2ee.util.Globals.DATASOURCEJNDI);
String messageid = this.getParameter(request,"messageid",true,true,false,"0");
String newScore = this.getParameter(request,"newScore",true,true,false,"0");
//String messageid = request.getParameter("messageid");
//String newScore = request.getParameter("newScore");
String typeId=request.getParameter("typeId");
String periodicalNo=request.getParameter("periodicalNo"); System.out.println("messageid :"+messageid+"\tnewScore :"+newScore);
int score = 0;
DAOFactory factory = new DAOFactory(conn);
//--------找到相关记录----------------------------------
InfoMessageDAO infoMessageDao=new InfoMessageDAO();
factory.setDAO(infoMessageDao);
//---------设置查询条件---------------------------------
infoMessageDao.setMessageid(new Integer(messageid));
infoMessageDao=(InfoMessageDAO)factory.findByPrimaryKey();
//messageDAO = (MessageScoreListSearchDAO)factory.findByPrimaryKey();
//--------设置新值------------------------------------------
if(newScore == null || newScore.equals("没有得分")){
score = 0;
}
else{
score = Integer.parseInt(newScore);
}
infoMessageDao.setScore(new Integer(score));
//----------更新-------------------------------------------
infoMessageDao.update(); String dist = "/servlet/PeriodicalScoreDetailServlet?messageid=" + messageid + "&typeId=" + typeId + "&periodicalNo=" + periodicalNo;
this.forward(request,response,dist);
//response.sendRedirect("/servlet/MessageScoreListServlet");
}
catch (Exception e){
e.printStackTrace();
request.setAttribute("_mca_error", e);
this.forward(request, response, "/servlet/mca/error/HandleErrorServlet");
}
finally{
if(conn != null){
try{
conn.close();
}
catch(SQLException e){
System.out.println(e.toString());
}
}
}
}
}
这是原程序
解决方案 »
- SSH 问题 应该是配置文件出错了 但是找不到哪里出错
- java读取js里面的<<符号问题
- js el表达式取值
- 客户端怎么调用spring webservice
- 抵制日货,顺便进来看看这个问题吧...
- jsp简单问题!!
- 我刚入门。帮我看看,怎么解决这些错误
- 数据库的insert操作写在bean中,怎么解决中文乱码问题???
- 怎么从一张表中取出数据插入到另一张表中。
- 求解
- JBuilder9.0+mysql4.0我查询数据库时用select* from u_info where name='英文名'正常,但用select* from u_info where name='中文名'就得
- 以下发送邮件的代码为何出错,在线等待,高分相送
String dist = "/servlet/PeriodicalScoreDetailServlet?messageid=" + messageid + "&typeId=" + typeId + "&periodicalNo=" + periodicalNo;
this.forward(request,response,dist);
改成下面这种形式的试试,不知道行不行,不是很清楚,请大家指正RequestDispatcher dispatch = getServletContext().getRequestDispatcher(
"/jsp/general/err.jsp");
dispatch.forward(request, response);