String ename=this.getRequest().getParameter("employeeName");

pheonixliu 2009-09-25 04:26:46
package com.isoftstone.smsfe.web.action.account;


import java.util.List;

import com.isoftstone.smsfe.biz.service.SearchService;
import com.isoftstone.smsfe.common.core.AbstractAction;
import com.isoftstone.smsfe.entity.EmployeeInfo;

public class SearchAction extends AbstractAction {
private SearchService searchService;
private EmployeeInfo employee;
public void setSearchService(SearchService searchService) {
this.searchService=searchService;
}
public Object getViewModel() {
return employee;
}

public String execute() throws Exception {
String ename=this.getRequest().getParameter("employeeName"); List<EmployeeInfo> employeeInfo= searchService.searchEmployee(ename);
if(employeeInfo==null){
return "input";
}else{
for(int i=0;i<employeeInfo.size();i++){
System.out.println(employeeInfo.get(i).getEmployeeName());
}
this.getSession().put("employeeInfo", employeeInfo);
return "success";

}
}
/**
* @return the employee
*/
public EmployeeInfo getEmployee() {
return employee;
}
/**
* @param employee the employee to set
*/
public void setEmployee(EmployeeInfo employee) {
this.employee = employee;
}

}


为什么会出现错误:
The method getRequest() is undefined for the type SearchAction
...全文
312 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaozhangnima 2009-09-25
  • 打赏
  • 举报
回复
................
pheonixliu 2009-09-25
  • 打赏
  • 举报
回复
1楼美女说的对 但为什么要改成那个样子啊?》
pheonixliu 2009-09-25
  • 打赏
  • 举报
回复
package com.isoftstone.smsfe.common.core;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.dispatcher.multipart.MultiPartRequest;
import org.apache.struts2.dispatcher.multipart.MultiPartRequestWrapper;
import org.apache.struts2.interceptor.ParameterAware;
import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

/**
* Action抽象父类
*
* @author hfcui
*
*/
public abstract class AbstractAction extends ActionSupport implements
ModelDriven<Object>, SessionAware, ParameterAware {

private static final long serialVersionUID = 1054989255154530553L;

/**
* webwork的会话的属性Map
*/
protected Map session;

/**
* 用户请求数据Map
*/
protected Map parameters;

protected final Log logger = LogFactory.getLog(this.getClass());

/**
* Dispatch结果类型字符串
*/
public static final String UNAUTHORIZED = "unauthorized";


public Object getModel() {
return this.getViewModel();
}

public void setSession(Map session) {
this.session = session;
}

public void setParameters(Map parameters) {
this.parameters = parameters;
}

/**
* 获取Web应用上下文中的属性哈希表
*
* @return Application
*/
protected Map getApplication() {
return ServletActionContext.getContext().getApplication();

}

/**
* 获取当前会话的属性Map
*
* @return session
*/
protected Map getSession() {
return session;
}

/**
* 获取请求参数
*
* @return parameters
*/
protected Map getParameters() {
return parameters;
}

/**
* 获得 HttpServletRequest
*
* @return
*/
public HttpServletRequest getRequest() {
return ServletActionContext.getRequest();
}

/**
* 获得 HttpServletResponse
*
* @return
*/
public HttpServletResponse getResponse() {
return ServletActionContext.getResponse();
}

/**
* 获取文件上传请求对象
*
* @return
*/

public MultiPartRequest getMultiPartRequest() {
if (this.getRequest() instanceof MultiPartRequestWrapper) {
return (MultiPartRequest) getRequest();
}
return null;
}

public abstract Object getViewModel();

}
jinchun1234 2009-09-25
  • 打赏
  • 举报
回复
就是没有这个方法呀,你写的SearchAction确保继承的父类中存在该方法
老猫的TOM 2009-09-25
  • 打赏
  • 举报
回复
HttpServletRequest request = ServletActionContext.getRequest();
request.getParameter("employeeName");

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧