이상 ognl.OgnlException: target is null for setProperty(null, "y", [Ljava.lang.Stri
1545 단어 exception
ognl.OgnlException: target is null for setProperty(null, "y", [Ljava.lang.String;@1d57c7)
이상은 표를 제출할 때 발생했지만 제 프론트 데스크톱 페이지에 x, y라는 매개 변수가 없습니다. 이 오류는 프로그램의 운행에 영향을 주지 않습니다. 그러나 오류를 보고한 이상 이유가 있어야 합니다. 인터넷에서 set 방법을 설정하지 않았습니다. 구조 방법이 없습니다.머리가 어지럽고 마지막에 발견할 때 버튼을 제출하는 일, 내가 버튼을 제출할 때 그림을 제출하고, 버튼을 제출할 때 인용하는 것은 그림이다
만약 내가 이 제출 단추를 일반적인 제출 로 바꾸면 된다. 그림의 문제인 것 같지만, 나도 앞에서 그림으로 제출한 적이 있다. 오류가 발생한 적이 없다. 마지막에 원흉은name 속성이다. 왜냐하면 설정했기 때문이다
name 속성은struts에서 상응하는 값을 수신해야 하는데 action에는 이name 값이 없습니다. 그런데 왜 x, y를 보고하지 않습니까name 값이 비어 있습니다.
struts.xml 파일에는 "struts.devMode"가 있습니다.true로 설정할 때 html 폼 데이터에action 속성과 일치하지 않는 매개 변수 이름이 있을 때 이러한 정보를 알려 줍니다.내가 시험해 봤는데 과연 그렇기 때문에 개발 과정에서 이 속성을true로 설정하는 것이 괜찮은지 우리가 발생할 수 있는 문제점을 발견할 수 있도록 도와줄 수 있다.
이 오류 정보는 주로struts 때문입니다.devMode =true는 struts를 사용하여 기본 설정에서 액션에 제출된 매개 변수에 대해 setter 방법을 강제적으로 필요로 하기 때문에 Token을 사용할 때 모든 token에 이 매개 변수를 정확하게 설정하지 않습니다. 이 매개 변수에 제출된 token 정보는 여기에서 오류가 발생합니다. 이것들을 차단해야 한다면 웹워크를 설정할 수 있습니다.devMode =false는 이러한 오류 정보의 방출을 피합니다. 물론 이 오류들은 프로그램 디버깅을 할 때 유용합니다. 우리는 이 정보에 따라 불필요한 인자를 삭제할 수 있습니다.
해결 방법:
<input type="image" src="images/dl.gif" width="49" height="18" border="0" onclick= "javascript:document.form.submit()";>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Exception Class에서 에러 코드 해석 ~초기초편~직장에서 C# 프로젝트가 내뿜는 오류 코드를 구문 분석하고 오류의 위치를 확인하기 위해 Exception class를 활용할 수 있었습니다. 지금까지 Exception Class 에 대해서 별로 파악할 수 없었기 때...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.