1.
log4j:WARN No appenders could be found for logger (org.springframework.context.support.FileSystemXmlApplicationContext).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.NullPointerException
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:125)
at com.zhao.action.HelloDao136.create(HelloDao136.java:27)
at com.zhao.test.TestDatabase.main(TestDatabase.java:23)
對象為空未指派,可能是無用依賴注入。
2.
Exception in thread "main" java.lang.ClassCastException: com.zhao.test.Father
at com.zhao.test.TestType.main(TestType.java:24)
父類強制轉換成子類
3.
log4j:WARN No appenders could be found for logger (org.springframework.context.support.FileSystemXmlApplicationContext).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.springframework.transaction.IllegalTransactionStateException: Transaction is already completed - do not call commit or rollback more than once per transaction
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:675)
at com.zhao.action.HelloDao134.create(HelloDao134.java:41)
at com.zhao.test.TestDatabase.main(TestDatabase.java:66)
不記得什麼出錯了~~~
[size=x-large]20090812(jsp+servlet+access)Topjoy.rar[/size]
1.
public static void editMaintenance(int id, String name, String serviceGeneral,
String serviceValue, String customerValue,
String competitionAdvantage,
String adtitle, String adtext,HttpServletRequest request)
{
String query = "update maintenance set name=?,serviceGeneral = ?,serviceValue=?,customerValue=?,competitionAdvantage=?,adtitle=?,adtext=? where id= ?";
Connection conn = DataProcess.getConnection(request);
try {
PreparedStatement pst = conn.prepareStatement(query);
pst.setString(1, name);
pst.setString(2, serviceGeneral);
pst.setString(3, serviceValue);
pst.setString(4, customerValue);
pst.setString(5, competitionAdvantage);
pst.setString(6, adtitle);
pst.setString(7, adtext);
pst.setInt(8, id);
pst.executeUpdate();
}
catch (SQLException e) {
e.printStackTrace();
}
}
java.lang.ArrayIndexOutOfBoundsException: 7
sun.jdbc.odbc.JdbcOdbcPreparedStatement.clearParameter(Unknown Source)
sun.jdbc.odbc.JdbcOdbcPreparedStatement.setInt(Unknown Source)
com.toyjoys.business.Maintenance_Manager.editMaintenance(Maintenance_Manager.java:122)
如果隻有7個?,就會提示pst.setInt(8, id);的以上錯誤。
2.
org.apache.jasper.JasperException: Exception in JSP: /admin/doEditProduct.jsp:62
59: String FileName=file.getFileName();
60: String name = upload.getRequest().getParameter("name");
61: int productType = Integer.parseInt(upload.getRequest
().getParameter("productType"));
62: int id = Integer.parseInt(upload.getRequest().getParameter
("id"));
63:
64: String img = Product_Manager.getImg(id,request);
65:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException
(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause
java.lang.NumberFormatException: For input string: "2 "
//數字有空格
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
org.apache.jsp.admin.doEditProduct_jsp._jspService(doEditProduct_jsp.java:111)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
原因是:
<input type="text" name="id" value="<%=myProduct.getId()%> " readonly="readonly"/>
//"<%=myProduct.getId()%> " 有空格
3.