修改之前是:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><!-- The mapping for the default servlet --><servlet><servlet-name>estservlet</servlet-name><servlet-class>action.JDBCServlet</servlet-class></servlet><servlet-mapping><servlet-name>estservlet</servlet-name><url-pattern>/estservlet</url-pattern></servlet-mapping><servlet><servlet-name>delconad</servlet-name><servlet-class>action.delConadBean</servlet-class></servlet><servlet-mapping><servlet-name>delconad</servlet-name><url-pattern>/delconad</url-pattern></servlet-mapping></web-app>
代碼如下:
/* * $Header: d:/cvs/repository/struts-examples/Web\040Content/WEB-INF/src/java/examples/SuccessAction.java,v 1.2 2003/06/13 06:23:13 sraeburn Exp $ * $Revision: 1.2 $ * $Date: 2005/11/25 06:23:13 $ * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. * by huhpreal */package action;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;
/** * * @author huhpreal * @version $Revision: 1.2 $ $Date: 2003/06/13 06:23:13 $ */public class preUsestrutsAction extends Action {
// ------------------------------------------------------------Constructors
/**
* Constructor for SuccessAction.
*/
public preUsestrutsAction() {
super();
}
// ---------------------------------------------------------- Action Methods
/**
* @param mapping The ActionMapping used to select this instance
* @param form The optional ActionForm bean for this request (if any)
* @param request The HTTP request we are processing
* @param response The HTTP response we are creating
*
* @exception Exception if mapping.findForward throws an Exception
*
* @return the "success" ActionForward, or null if it cannot be found
*/ public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
return mapping.findForward("success");
}}
ProcessUseStrutsAction.java:
代碼如下:
/* * $Header: d:/cvs/repository/struts-examples/Web\040Content/WEB-INF/src/java/examples/dyna/ProcessDynaAction.java,v 1.3 2003/06/22 04:51:04 sraeburn Exp $ * $Revision: 1.3 $ * $Date: 2005/11/25 04:51:04 $ * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * */package action;
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 org.apache.struts.action.DynaActionForm;
import bean.Linkdb;
/** * Retrieve and process data from the submitted form
* * @author huhpreal * @version $Revision: 1.3 $ $Date: 2005/11/25 04:51:04 $ */public class ProcessUseStrutsAction extends Action {
// ------------------------------------------------------------ Constructors
/** * Constructor for ProcessOptionsAction.
*/
public ProcessUseStrutsAction() {
super();
}
/**
* @param mapping The ActionMapping used to select this instance
* @param form The optional ActionForm bean for this request (if any)
* @param request The HTTP request we are processing
* @param response The HTTP response we are creating
*
* @exception Exception if the application logic throws an exception
*
* @return the ActionForward for the next view
*/
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
System.out.println("enter into ProcessUseStrutsAction");
if (isCancelled(request)) {
return mapping.findForward("home");
}
/**
* 擷取表單資訊
* 這裡最好用Bean實體封裝
* 時間關係就不提取
*/
String user=new String("");
String password=new String("");
String title=new String("");
String content=new String("");
String author=new String("");
user=(String) ((DynaActionForm) form).get("user");
password=(String) ((DynaActionForm) form).get("password");
title=(String) ((DynaActionForm) form).get("title");
content=(String) ((DynaActionForm) form).get("content");
author=(String) ((DynaActionForm) form).get("author");
/***
* 資料庫操作
*/
Linkdb linkdb=new Linkdb();
String sqlstr="insert into conad (title,content,author) values('"+title+"','"+content+"','"+author+"')";
linkdb.executeUpdate(sqlstr);
// Forward to result page
return mapping.findForward("success");
}}