先谢谢了
TalkAction代码:----------------------------------------------------------------------------package com.hemei.action;import java.util.List;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.sql.DataSource;import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import com.hemei.baseaction.BaseAction;
import com.hemei.db.HemeiDB;
import com.hemei.form.TalkForm;public class TalkAction extends BaseAction {
        public ActionForward selectOne(ActionMapping mapping, ActionForm form,
            HttpServletRequest request,
            HttpServletResponse response) {
DataSource insertds=this.getDataSource(request,"SQLServer");
HemeiDB hd=new HemeiDB(insertds);
Integer id=Integer.valueOf(request.getParameter("id"));
System.out.println("id%%%%%%%%%%%%%%="+id);
String backSQL="select [id],backContent,backTime,leaveId,backWho from tb_leave where";

 backSQL += "[id] ='" + id +"'";
 request.setAttribute("formList", hd.selectTalk(backSQL));
//request.setAttribute("formList",dao.selectTalk(Integer.valueOf(request.getParameter("id"))));
 return mapping.findForward("selectOneTalk");
}///////////////////。还有插入,删除等方法。。////////////////////////////////
@Override
public String getModuleName() {
// TODO Auto-generated method stub
return null;
} @Override
public String getPModuleName() {
// TODO Auto-generated method stub
return null;
}
}BaseAction代码:--------------------------------------------------------------------------------
package com.hemei.baseaction;import java.io.UnsupportedEncodingException;
import java.lang.reflect.Method;
import java.util.Calendar;
import java.util.Date;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.Action;
public abstract class BaseAction extends Action { /**
 * Method execute
 * 
 * @param mapping
 * @param form
 * @param request
 * @param response
 * @return ActionForward
 */
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) { String methodName = request.getParameter("action");
System.out.println("methodName     = "+ methodName);        if (methodName != null) {
ActionForward forward = null;
Class[] types = { ActionMapping.class, ActionForm.class,
HttpServletRequest.class, HttpServletResponse.class };
Object args[] = { mapping, form, request, response };
try {
Method method = this.getClass().getMethod(methodName, types);
forward = (ActionForward) method.invoke(this, args);
return forward;
} catch (Exception e) {
e.printStackTrace();
}
} return null;
} /**
 * 
 * @param mapping
 * @param request
 * @return
 */
protected ActionForm getActionForm(ActionMapping mapping,
HttpServletRequest request) {
ActionForm actionForm = null;
if (mapping.getAttribute() != null) {
if ("request".equals(mapping.getScope())) {
actionForm = (ActionForm) request.getAttribute(mapping
.getAttribute());
} else {
HttpSession session = request.getSession();
actionForm = (ActionForm) session.getAttribute(mapping
.getAttribute());
}
}
return actionForm;
} /**
 * 
 * @param mapping
 * @param request
 */
protected void removeFormBean(ActionMapping mapping,
HttpServletRequest request) {
if (mapping.getAttribute() != null) {
if ("request".equals(mapping.getScope())) {
request.removeAttribute(mapping.getAttribute());
} else {
HttpSession session = request.getSession();
session.removeAttribute(mapping.getAttribute());
}
}
} /**
 * 
 * @param str
 * @return
 */
protected String strToGBK(String str) {
String newStr = "";
byte[] b;
try {
b = str.getBytes("ISO-8859-1");
newStr = new String(b);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return newStr;
} /**
 * 
 * @param request
 * @return
 */
protected String getContextPath(HttpServletRequest request) {
String contextPath = request.getContextPath();
return contextPath;
} public abstract String getPModuleName(); public abstract String getModuleName(); protected void log(String info) {
System.out.println("?锟斤拷?锟斤拷息:" + this.toString() + "\n" + getNowString()
+ " " + info);
} protected void logError(String info) {
Calendar calendar = Calendar.getInstance();
Date trialTime = new Date();
calendar.setTime(trialTime);
System.out.println("?锟斤拷?锟斤拷?锟斤拷?锟斤拷:" + this.toString() + "\n" + getNowString()
+ " " + info);
} private String getNowString() {
Calendar calendar = Calendar.getInstance();
Date trialTime = new Date();
calendar.setTime(trialTime);
return calendar.get(Calendar.YEAR) + "?锟斤拷?锟斤拷"
+ (1 + calendar.get(Calendar.MONTH)) + "?锟斤拷?锟斤拷"
+ calendar.get(Calendar.DAY_OF_MONTH) + "?锟斤拷?锟斤拷 "
+ calendar.get(Calendar.HOUR_OF_DAY) + ":"
+ calendar.get(Calendar.MINUTE) + ":"
+ calendar.get(Calendar.SECOND);
}
}
为什么就不能进入talkaction???