Comment ajuster l'interface jsp dans vue

PHPz
Libérer: 2023-04-12 10:01:57
original
1194 Les gens l'ont consulté

Vue est un framework progressif pour créer des interfaces utilisateur. Il adopte le modèle architectural MVVM (Model-View-ViewModel), qui peut facilement gérer et exploiter la vue et la couche de données. Dans Vue, nous pouvons appeler l'interface API backend via une requête ajxa pour obtenir des données, mais parfois nous devons appeler l'interface jsp pour obtenir des données. Alors, comment Vue ajuste-t-il l'interface jsp ?

1. L'interaction entre jsp et vue

Pour que jsp et vue communiquent entre eux, nous devons définir une interface dans la page front-end pour recevoir les données renvoyées par jsp. Vue appelle jsp via l'interface, et jsp renvoie les données puis les renvoie à Vue via l'interface. Le rôle principal de jsp est celui de couche intermédiaire, responsable de l’appel des services back-end. Jetons un coup d'œil aux étapes spécifiques de mise en œuvre.

2. Étapes spécifiques d'implémentation

  1. Définissez une interface dans le composant Vue pour recevoir les données renvoyées par jsp.
//定义接口
var obj = {
    call: function(data) {},
    callError: function(data) {},
    callbackName: ''
}
Copier après la connexion
  1. Utilisez la réponse json pour renvoyer des données dans jsp. Ce qui doit être noté ici, c'est qu'avant de renvoyer des données, vous devez obtenir le nom de rappel défini par Vue et le renvoyer comme nom de fonction de rappel, afin que Vue puisse recevoir le nom de rappel. données correctement.
<%@ page language="java" contentType="application/json; charset=UTF-8" pageEncoding="UTF-8"%>
<%
    //获取前台传递的callback参数,该参数是前台定义的接口名
    String callback = request.getParameter("callback");
    String result = "{msg:\"调用jsp成功\"}";
    if(callback != null && !callback.equals("")){
        out.println(callback + "(\&#39;" + result + "\&#39;)");
    }else{
        out.println(result);
    }
    out.flush();
    out.close();
%>
Copier après la connexion
  1. Appelez l'interface jsp dans le composant Vue
//调用jsp接口
var scriptEle = document.createElement('script');
scriptEle.src = 'http://localhost/app.jsp?callback=' + obj.callbackName + '&params=' + JSON.stringify(data);
document.head.appendChild(scriptEle);
Copier après la connexion

4. Résumé

Ce qui précède sont les étapes d'implémentation spécifiques permettant à Vue d'appeler l'interface jsp. En définissant l'interface de la page front-end pour recevoir les données de retour de jsp, puis en appelant l'interface de jsp via une requête ajax, l'interaction des données du front-end et du back-end est réalisée. Pour les applications Web développées avec Vue, vous pouvez choisir de manière flexible d'appeler différentes interfaces pour obtenir des données en fonction de vos besoins.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal