package com.lottery.struts;import java.util.Date;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import com.lottery.db.MySqlDBHelps;public class AddTitleAction extends Action { @Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// AddTitleForm atf = (AddTitleForm)form;
// int id = atf.getId();
// String titlename = atf.getTitltename();
// String creater = atf.getCteater();
// Date creatrtime = atf.getCreattime();
MySqlDBHelps db = new MySqlDBHelps();
String sql = "insert into flt values (1,'数据五','斩七',now())";
if(db.executeUpdate(sql)<0) {
return mapping.findForward("success");
}else {
return mapping.findForward("error");
}
}
}---------------------------------------------------------------------------------------<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="loginForm" type="com.lottery.struts.LoginActionForm"/>
<form-bean name="addTitleForm" type="com.lottery.struts.AddTitleForm"/>
</form-beans>
<action-mappings>
<action path="/login"
type="com.lottery.struts.LoginAction"
name="loginForm"
scope="request"
>
<forward name="success" path="/login_success.jsp"/>
<forward name="error" path="/login_error.jsp"/>
</action>
<action path="/addTitle"
type="com.lottery.struts.AddTitleAction"
name="addTitleForm"
scope="request"
>
<forward name="success" path="/addTitle_success.jsp"/>
<forward name="error" path="/addTitle_error.jsp"/>
</action>
</action-mappings>
</struts-config>--------------------------------------------------------------------------------------
下面是报错信息:2009-9-18 17:06:30 org.apache.struts.action.RequestProcessor processException
警告: Unhandled Exception thrown: class java.lang.NullPointerException
2009-9-18 17:06:30 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at com.lottery.db.MySqlDBHelps.executeUpdate(MySqlDBHelps.java:23)
at com.lottery.struts.AddTitleAction.execute(AddTitleAction.java:28)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import com.lottery.db.MySqlDBHelps;public class AddTitleAction extends Action { @Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// AddTitleForm atf = (AddTitleForm)form;
// int id = atf.getId();
// String titlename = atf.getTitltename();
// String creater = atf.getCteater();
// Date creatrtime = atf.getCreattime();
MySqlDBHelps db = new MySqlDBHelps();
String sql = "insert into flt values (1,'数据五','斩七',now())";
if(db.executeUpdate(sql)<0) {
return mapping.findForward("success");
}else {
return mapping.findForward("error");
}
}
}---------------------------------------------------------------------------------------<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="loginForm" type="com.lottery.struts.LoginActionForm"/>
<form-bean name="addTitleForm" type="com.lottery.struts.AddTitleForm"/>
</form-beans>
<action-mappings>
<action path="/login"
type="com.lottery.struts.LoginAction"
name="loginForm"
scope="request"
>
<forward name="success" path="/login_success.jsp"/>
<forward name="error" path="/login_error.jsp"/>
</action>
<action path="/addTitle"
type="com.lottery.struts.AddTitleAction"
name="addTitleForm"
scope="request"
>
<forward name="success" path="/addTitle_success.jsp"/>
<forward name="error" path="/addTitle_error.jsp"/>
</action>
</action-mappings>
</struts-config>--------------------------------------------------------------------------------------
下面是报错信息:2009-9-18 17:06:30 org.apache.struts.action.RequestProcessor processException
警告: Unhandled Exception thrown: class java.lang.NullPointerException
2009-9-18 17:06:30 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at com.lottery.db.MySqlDBHelps.executeUpdate(MySqlDBHelps.java:23)
at com.lottery.struts.AddTitleAction.execute(AddTitleAction.java:28)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
解决方案 »
- java正则表达式匹配两个数字不能是相同数字
- 关于网站验证的问题
- struts2请求action中的一个方法。可是这个action中的其他方法也会全部被执行??
- struts2 spring2 hibernate3.2 是否能做大型网站
- 这个select怎么改啊
- hibernate里面的属性是对象
- jsp生成图片的问题(验证码)
- Microsoft Java 虚拟机……支持jdk到哪个版本啊?
- [求助]一个读取文件的错误,应该不是很难,请帮忙解决,谢谢~~~~~~~~~~~
- 关于修改URL导致Struts Problem Report能否跳转到errorPage的问题
- WebRoot目录为什么无法正确识别
- 一个用户session过期后,为什么其他用户都无法登录
错误位置:at com.lottery.db.MySqlDBHelps.executeUpdate(MySqlDBHelps.java:23) 估计你这一行使用了空对象
debug一下这个实例是否为空。
应该从DB端获取一个实例 ,不应该直接使用空的构造方法吧。
为什么添加到Mysql中的中文数据在MysqL中是乱码呢?
取出到浏览器上也是乱码????标题添加成功 贴名:??±¨?í?? 您的ID为:1如何解决啊?