ExtJS3.2+SpringMVC4.0 Form提交后返回json始终是failure,而且
经过一段折腾,总算把问题解决了,下面将解决的过程记录下来,希望能给其他人提供些帮助: 返回JSON式的数据,需要在ApplicationContext.xml中配置,当然网上有两种方法,我用了第一种,即阿里巴巴的fastjson,之前下载的是低版本的,运行时发现有错,因为缺
经过一段折腾,总算把问题解决了,下面将解决的过程记录下来,希望能给其他人提供些帮助:
返回JSON格式的数据,需要在ApplicationContext.xml中配置,当然网上有两种方法,我用了第一种,即阿里巴巴的fastjson,之前下载的是低版本的,运行时发现有错,因为缺少对spring的支持,最终下载了1.1.40版本(当然版本越高肯定也支持),将下载的fastjson-1.1.40.jar包加入到buildpath中。下面就要配置applicationcontext.xml了,配置代码如下:
在SpringMVC的控制层的代码如下:
@RequestMapping("/upload") //这是定义了路由,和本文讲的没什么关系
@ResponseBody //因为我不想返回视图,而是返回一个json数据,那么这边必须要用RespnseBody来注解
Object类型,并且通过Map的方式将success和message添加进去,这样到前台就会根据success的值来判断调用是否成功执行了
public Object doUpload(@RequestParam(value = "F_FileType", required = false) String sType,HttpServletRequest request,HttpServletResponse response) throws IOException{
/*下面这一段是文件上传的代码*/
MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
MultipartFile file = fileRequest.getFile("F_PicPath");
String path = request.getSession().getServletContext().getRealPath("upload")+"\\"+sType+"\\";
String fileName = file.getOriginalFilename();
//response.setContentType("application/json; charset=UTF-8");
File targetFile = new File(path, fileName);
if (!targetFile.exists()){
targetFile.mkdirs();
}
try{
file.transferTo(targetFile);
}catch(Exception e){
e.printStackTrace();
}
Map
map.put("success", false);
map.put("msg", "失败");
return map;
}

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











MySQL 트랜잭션 처리: 자동 제출과 수동 제출의 차이점 MySQL 데이터베이스에서 트랜잭션은 모든 실행이 성공하거나 모든 실행이 실패하여 데이터의 일관성과 무결성을 보장합니다. MySQL에서는 트랜잭션을 자동 제출과 수동 제출로 나눌 수 있는데, 차이점은 트랜잭션 제출 시기와 트랜잭션에 대한 제어 범위에 있습니다. 다음에서는 자동 제출과 수동 제출의 차이점을 자세히 소개하고 설명할 특정 코드 예제를 제공합니다. 1. 표시되지 않는 경우 MySQL에서 자동으로 제출

PHP 및 UniApp을 사용하여 양식 유효성 검사 및 제출을 구현하기 위한 팁 소개: 웹 페이지 또는 모바일 애플리케이션을 개발할 때 양식 유효성 검사 및 제출은 필수 기능입니다. Form Validation은 사용자가 입력한 데이터가 특정 규칙을 준수하는지 확인하는 데 사용되며, 제출 시 사용자가 입력한 데이터를 서버에 저장하거나 전송합니다. 이 기사에서는 개발자가 프런트엔드 및 백엔드 상호 작용 기능을 신속하게 구현할 수 있도록 PHP 및 UniApp을 사용하여 양식 유효성 검사 및 제출을 구현하는 기술을 소개합니다. 1. PHP는 양식 유효성 검사를 구현합니다. 다음은 PHP 양식 유효성 검사 샘플 코드입니다.

Git 소개 Git은 분산 버전 제어 시스템입니다. 즉, 각 개발자는 자신의 컴퓨터에 코드 베이스의 전체 복사본을 가지고 있습니다. 이는 중앙 코드 저장소만 있는 중앙 버전 제어 시스템(예: Subversion 또는 Perforce)과 다릅니다. 분산 버전 제어의 이점은 개발자가 오프라인으로 작업하고 나중에 중앙 코드 기반과 동기화할 수 있기 때문에 협업을 더욱 효율적으로 만든다는 것입니다. Git 설치 Git을 사용하려면 먼저 컴퓨터에 Git을 설치해야 합니다. 공식 Git 웹사이트에서 운영 체제에 맞는 설치 프로그램을 다운로드할 수 있습니다. 설치가 완료되면 명령줄에 git --version을 입력하여 설치가 성공했는지 확인할 수 있습니다. Git 기본 개념 저장소: Git

Vue 기술 개발에서 양식 데이터 확인 및 제출을 처리하는 방법 Vue 기술에서 양식 데이터 확인 및 제출을 처리하는 것은 일반적이고 중요한 작업입니다. 실제 개발에서는 사용자가 입력한 양식 데이터가 지정된 형식 요구 사항을 충족하고 백엔드 서버에 안전하게 제출될 수 있는지 확인해야 하는 경우가 많습니다. 다음은 양식 데이터 확인 및 제출을 처리하는 일반적인 방법을 소개하고 구체적인 코드 예를 제공합니다. Vue에서 데이터 확인, 양식 데이터에 Vuelidate 플러그인을 사용할 수 있습니다

Vue에서 복잡한 양식 제출을 처리하려면 특정 코드 예제가 필요합니다. Vue에서는 복잡한 양식 제출을 처리하기 위해 Vue의 양식 처리 방법 및 기타 관련 플러그인 또는 기능을 사용하여 개발 프로세스를 단순화할 수 있습니다. 이 기사에서는 Vue 및 기타 일반적인 플러그인을 사용하여 복잡한 양식 제출을 처리하는 방법을 소개하고 특정 코드 예제를 제공합니다. 1. 양식 데이터의 양방향 바인딩 Vue의 핵심 기능 중 하나는 데이터의 양방향 바인딩입니다. 양식 처리에서 Vue 명령어를 사용하여 양식 데이터와 보기 간의 양방향 통신을 달성할 수 있습니다.

Binaryx의 토큰 이름 변경 : BNX에서 4로, 그리고 형성하기 위해, 전략적 조정 뒤에 깊은 의미는 최근 토큰 기호를 4 달러에서 $ 양식으로 변경하여 업계의 광범위한 관심을 끌었습니다. Binaryx가 이름을 변경 한 것은 이번이 처음이 아니며 토큰 기호가 BNX에서 4로 전환되었습니다. 이 기사는이 일련의 이름 변경에 대한 전략적 의도를 심층적으로 탐구 할 것입니다. 1. 토큰 이름 변경 프로세스 및 전략적 고려 사항 BinaryX는 처음에 2021 년 BNB 체인을 기반으로 $ BNX 토큰을 출시하여 P2E (Play-to-Earn) 게임 생태계를 지원했습니다. 2024 년 초, 경제 모델을 최적화하기 위해 Binaryx는 $ bnx를 나누고 Gamef로 점차 확장

html5에는 여러 형태가 있을 수 있습니다. 규칙은 동일한 HTML 페이지에서 여러 양식 태그를 사용할 수 있도록 허용하지만 제출 시 백엔드가 이를 인식하지 못하도록 하려면 양식에 다른 ID 또는 클래스를 추가해야 합니다. 구문은 "<from action=입니다. "url" id=" id value 1">양식 요소</from><from action="url" id="id value 2">양식 요소</from>.....".

HTML5에서 양식을 정의하는 태그는 "<form>"입니다. 양식 태그는 사용자 정보를 수집하고 전송하기 위한 사용자 입력용 HTML 양식(양식 필드)을 생성하는 데 사용됩니다. "<form action="Submit Address" method=" 제출 방법 " name="form name">form control</form>". 양식에는 입력, 선택 및 텍스트 영역과 같은 하나 이상의 양식 요소가 포함될 수 있습니다.
