mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
remove obsolete put of HttpServletRequest attributes to YaCy servlet
parameters on SSI (server side includes). Query parameters are already merged by dispatcher.include, making copy of parameter (RequestDispatcher.INCLUDE_QUERY_STRING) obsolete. All other parameter are not used as YaCy servlet arguments.
This commit is contained in:
parent
0959038624
commit
d35c47090c
|
@ -243,7 +243,7 @@ public class YaCyDefaultServlet extends HttpServlet {
|
|||
throws ServletException, IOException {
|
||||
String pathInfo;
|
||||
Enumeration<String> reqRanges = null;
|
||||
boolean included = request.getAttribute(RequestDispatcher.INCLUDE_REQUEST_URI) != null;
|
||||
boolean included = request.getAttribute(RequestDispatcher.INCLUDE_REQUEST_URI) != null;
|
||||
if (included) {
|
||||
pathInfo = (String) request.getAttribute(RequestDispatcher.INCLUDE_PATH_INFO);
|
||||
if (pathInfo == null) {
|
||||
|
@ -855,19 +855,12 @@ public class YaCyDefaultServlet extends HttpServlet {
|
|||
|
||||
if ((targetClass != null)) {
|
||||
serverObjects args = new serverObjects();
|
||||
Enumeration<String> argNames = request.getParameterNames();
|
||||
Enumeration<String> argNames = request.getParameterNames(); // on ssi jetty dispatcher merged local ssi query parameters
|
||||
while (argNames.hasMoreElements()) {
|
||||
String argName = argNames.nextElement();
|
||||
// standard attributes are just pushed as string
|
||||
args.put(argName, request.getParameter(argName));
|
||||
}
|
||||
//TODO: for SSI request, local parameters are added as attributes, put them back as parameter for the legacy request
|
||||
// likely this should be implemented via httpservletrequestwrapper to supply complete parameters
|
||||
Enumeration<String> attNames = request.getAttributeNames();
|
||||
while (attNames.hasMoreElements()) {
|
||||
String argName = attNames.nextElement();
|
||||
args.put(argName, request.getAttribute(argName).toString());
|
||||
}
|
||||
RequestHeader legacyRequestHeader = generateLegacyRequestHeader(request, target, targetExt);
|
||||
// add multipart-form fields to parameter
|
||||
if (ServletFileUpload.isMultipartContent(request)) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user