先谢谢了
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???
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???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货