다음과 같은 최신 jquery vajaj 호출에 여러 매개 변수가 있습니다.자바 - 스프링 - 포틀릿 API @ 컨트롤러 아약스 매개 변수를 읽는 방법
Java 코드에서 첫 번째 매개 변수 값 나머지를 얻을 수 있습니다. 나머지는 null입니다. 내 자바 코드는 첫 번째 매개 변수는 모든 PARAMS가 null 후에 null가 아닌
$.ajax({
url : '<portlet:resourceURL id="entitledRequest"/>',
data: '<c:out value="pfx= ${account.accountNumber}-${outletUI.outlet}-${count}&acc=${account.accountNumber}" />',
cache: false,
success : function(result) {
//targetElem.html(result); update uI
}
});
후, 나는이 모든 매개 변수가 무슨 잘못 여기에 단서 요청 객체에 존재하는 디버그 HTTP 요청을?
Controller("ajaxRequestController")
@RequestMapping(value = "VIEW")
public class AjaxRequestController implements PortletConfigAware {
@ResourceMapping("entitledRequest")
public void getServiceAutoComplete(ResourceRequest request, ResourceResponse response) throws IOException {
String elemPrefix = request.getParameter("pfx");
String acc = request.getParameter("acc"); // found null
String mac = request.getParameter("mac"); // found null
}...
'elemPrefix'의 값은 무엇입니까? 그것은'c : out' 또는'pfx' 매개 변수만을 포함하고 있습니까? 'mac' 매개 변수가없는 것 같습니다. –
질문에서 볼 수있는 모든 매개 변수에 대해 단 하나의 c : out 만 있고 요청 매개 변수에 대해 하나의 문자열을 만들었습니다. –
'request.getParameter ("pfx");가 정확히 반환하는 문자열 값은 무엇입니까? –