如果这是GET或POST请求,有没有办法知道Struts2动作的方法?
答案 0 :(得分:5)
您的操作应该org.apache.struts2.interceptor.ServletRequestAware
,因此您的操作类应该具有类似
private HttpServletRequest httpRequest;
// ...
public void setServletRequest(HttpServletRequest request) {
this.httpRequest = request;
}
然后就这样做:
String method = httpRequest.getMethod() ;
答案 1 :(得分:3)
您可以使用HTTPServletRequest.getMethod()
查找并执行相应的操作。
答案 2 :(得分:2)
HTTPServletRequest.getMethod()
答案 3 :(得分:0)
如果您不想仅为此实现List<int> linesToExclude = new List<int>();
strBadRecs = ScanFile(strBaseDir, ref strErrorString, ref strRtfErrString, ref strOutput, ref linesToExclude);
// Stripping out bad records
string[] splitter = {"\r\n"};
string[] fileData = objDemographicImport.FileData.Split(splitter, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < linesToExclude.Count; i++)
{
fileData[linesToExclude[i]] = String.Empty;
}
,则可以使用1行代码获得该方法:
ServletRequestAware