문제

I want to become "" instead of null after getting parameter from Request variable.

import javax.servlet.ServletRequest;

public aspect GetParameter {

    pointcut getParam(ServletRequest req, String s):
        target(req) && args(s) &&
        execution(String javax.servlet.ServletRequest.getParameter(String));

    String around(ServletRequest req, String s): getParam(req, s) { 
        String result = req.getParameter(s);
        if (result == null) {
            return "";
        }
        return result;    
}

in line String around(ServletRequest req, String s): getParam(req, s) { Eclipse show this mesage : advice defined in aspects.GetParameterOrAttribute has not been applied [Xlint:adviceDidNotMatch]

도움이 되었습니까?

해결책

change execution to call, and ServletRequest to ServletRequest+. that should capture all the calls to getParameter on ServletRequest and its subclasses.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top