SWF Upload 가 서버 Action 에서 되 돌아 오 는 인 자 를 받 아들 입 니 다.
function uploadSuccess(file, serverData) {
try {
var progress = new FileProgress(file, this.customSettings.progressTarget);
progress.setComplete();
progress.setStatus("Complete.");
progress.toggleCancel(false);
} catch (ex) {
this.debug(ex);
}
}
file 은 올 린 파일 대상 입 니 다. file. id, file. name, file. type, file. size 등 정 보 를 얻 을 수 있 습 니 다.
server Data 는 서버 가 돌아 온 데 이 터 를 뜻 합 니 다. 페이지 를 지정 하면 서버 가 돌아 온 것 은 이 jsp 의 데이터 일 것 입 니 다. 여 기 는 type = json 형식 을 사용 하 는 것 이 좋 습 니 다.
액 션 코드
//……
//
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html; charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
out.write(“action ”);
out.flush();
out.close();
return SUCCESS;
struts.xml
<package name="upload"[color=red] extends="json-default" [/color]namespace="">
<action name="upload" class="com.action.FileUploadAction">
<param name="savePath">/upload</param>
<result name="success" type="json">/index.jsp</result>
</action>
</package>
이 설정 에 bug 가 나타 납 니 다.
현재 struts 2.23 버 전 을 사용 하고 있 으 며, jsonplugin - 0.3x. jar 를 사용 하여 오 류 를 보고 하 였 습 니 다.
인용 하 다.
java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils
해결:
다운로드 한 Struts 2 의 lib 폴 더 에서 다음 jar 패 키 지 를 찾 았 습 니 다:
인용 하 다.
json-lib-2.x.jar
struts2-json-plugin-2.x.x.jar
struts2-junit-plugin-2.x.x.jar
위의 세 개의 가방 이 항목 에 가입 한 후에 jsonplugin - 0.3x. jar 가방 을 삭제 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.