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;
}

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Traitement des transactions MySQL : la différence entre la soumission automatique et la soumission manuelle Dans la base de données MySQL, une transaction est un ensemble d'instructions SQL soit toutes les exécutions réussissent, soit toutes les exécutions échouent, garantissant la cohérence et l'intégrité des données. Dans MySQL, les transactions peuvent être divisées en soumission automatique et soumission manuelle. La différence réside dans le moment de la soumission de la transaction et dans l'étendue du contrôle sur la transaction. Ce qui suit présentera en détail la différence entre la soumission automatique et la soumission manuelle, et donnera des exemples de code spécifiques à illustrer. 1. Soumettre automatiquement dans MySQL, s'il n'est pas affiché

Conseils pour implémenter la validation et la soumission de formulaires avec PHP et UniApp Introduction : Lors du développement de pages Web ou d'applications mobiles, la validation et la soumission de formulaires sont des fonctions essentielles. La validation du formulaire est utilisée pour vérifier si les données saisies par l'utilisateur sont conformes à des règles spécifiques, et la soumission enregistre ou envoie les données saisies par l'utilisateur au serveur. Cet article présentera les techniques d'utilisation de PHP et UniApp pour implémenter la validation et la soumission de formulaires afin d'aider les développeurs à implémenter rapidement les fonctions d'interaction front-end et back-end. 1. PHP implémente la validation de formulaire Ce qui suit est un exemple de code de validation de formulaire PHP pour.

Introduction à git Git est un système de contrôle de version distribué, ce qui signifie que chaque développeur dispose d'une copie complète de la base de code sur son ordinateur. Ceci est différent d'un système de contrôle de version centralisé (tel que Subversion ou Perforce), qui ne dispose que d'un référentiel de code central. L'avantage du contrôle de version distribué est qu'il rend la collaboration plus efficace, car les développeurs peuvent travailler hors ligne et se synchroniser ultérieurement avec la base de code centrale. Installer Git Pour utiliser Git, vous devez d'abord l'installer sur votre ordinateur. Vous pouvez télécharger le programme d'installation de votre système d'exploitation sur le site officiel de Git. Une fois l'installation terminée, vous pouvez saisir git --version dans la ligne de commande pour vérifier si l'installation a réussi. Dépôt des concepts de base de Git : Git

La façon de gérer les soumissions de formulaires complexes dans Vue nécessite des exemples de code spécifiques. Dans Vue, pour gérer les soumissions de formulaires complexes, vous pouvez utiliser les méthodes de traitement de formulaires de Vue et d'autres plug-ins ou fonctionnalités associés pour simplifier le processus de développement. Cet article explique comment utiliser Vue et certains autres plug-ins courants pour gérer les soumissions de formulaires complexes et fournit des exemples de code spécifiques. 1. Liaison bidirectionnelle des données du formulaire L'une des principales fonctionnalités de Vue est la liaison bidirectionnelle des données. Dans le traitement des formulaires, nous pouvons utiliser les instructions Vue pour établir une communication bidirectionnelle entre les données du formulaire et les vues.

Comment gérer la vérification et la soumission des données de formulaire dans le développement de la technologie Vue Dans la technologie Vue, le traitement de la vérification et de la soumission des données de formulaire est une tâche courante et importante. Dans le développement réel, nous devons souvent vérifier les données du formulaire saisies par l'utilisateur pour nous assurer qu'elles répondent aux exigences de format spécifiées et qu'elles peuvent être soumises en toute sécurité au serveur principal. Ce qui suit présentera une méthode courante de traitement de la vérification et de la soumission des données du formulaire, et fournira des exemples de code spécifiques. Vérification des données dans Vue, nous pouvons utiliser le plug-in Vuelidate pour les données de formulaire

Le changement de nom de jeton de Binaryx: de BNX à quatre, puis à former, la signification profonde derrière les ajustements stratégiques Binaryx a récemment changé le symbole de jeton de quatre $ à $, ce qui a attiré une attention généralisée de l'industrie. Ce n'est pas la première fois que Binaryx change son nom, et son symbole de jeton subit une transition de BNX à quatre. Cet article explorera en profondeur les intentions stratégiques derrière cette série de changements de nom. 1. Processus de changement de nom de jetons et considérations stratégiques Binaryx a initialement lancé le jeton $ BNX basé sur la chaîne BNB en 2021 pour soutenir son écosystème de jeu de jeu à la sécurité (P2E). Au début de 2024, afin d'optimiser le modèle économique, Binaryx a divisé $ bnx et s'est progressivement étendu à GameF

Il peut y avoir plusieurs formulaires en HTML5. Les règles permettent d'utiliser plusieurs balises de formulaire dans la même page HTML. Cependant, afin d'éviter que le backend ne la reconnaisse lors de la soumission, vous devez ajouter différents identifiants ou classes au formulaire. La syntaxe est "<from action=". "url" id=" id value 1">Élément de formulaire</from><from action="url" id="id value 2">Élément de formulaire</from>.....".

La balise définissant un formulaire en HTML5 est "<form>". La balise form est utilisée pour créer un formulaire HTML (champ de formulaire) permettant à l'utilisateur de collecter et de transférer les informations utilisateur. Tout le contenu du formulaire sera soumis au serveur avec la syntaxe « <form action="Submit Address" method=" ; Méthode de soumission " name="nom du formulaire">contrôle de formulaire</form>". Un formulaire peut contenir un ou plusieurs éléments de formulaire, tels que input, select et textarea.
