11
votes

Comment utiliser servlet dans Struts2

Comment utiliser servlets avec struts2 ?


2 commentaires

Pourquoi n'ache-t-on pas un livre comme "Struts2 en action". Découvrez Vaannila.com/struts-2/ Struts-2-Tutorial / Struts-2-Toriel.ht ml . Lorsque vous avez un problème spécifique, posez une question ici.


La question et la réponse me semblaient clairement claire.


4 Réponses :


1
votes

La technologie des servlets est une couche architecturale de niveau plus bas que Struts2. Encore plus Struts2 est intégré à votre projet sous forme de filtre (qui fait partie de la technologie de servlet).

Alors d'ajouter un servlet supplémentaire Il suffit d'ajouter à web.xml Inscription: P>

<servlet>

    <servlet-name>MyServlet</servlet-name>
    <servlet-class>class.MyServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>


0 commentaires

21
votes

Je suppose que vous voulez savoir comment utiliser un servlet en conjonction avec Struts2 lorsque vous avez tout cartographié sur le filtre Struts2.

Vous pouvez utiliser ce qui suit dans votre strats.xml : < / p> xxx

Vous pouvez exclure plusieurs modèles en les séparant avec une virgule, tels que: xxx

plus d'informations < / fort>



0
votes

Si vous avez besoin de servlet Multi Mapping, vous pouvez utiliser:

 $.ajax({
            url : "nameAction.action?param="+id,
                   type : "post",
            data : {
                'id' : id

            },
            success : function(data) {
    //          $('#result').html(data);
            },
            error : function(jqXHR, textStatus, errorThrown) {
                $('#result').html("Error");
            }
        });


0 commentaires

4
votes

Il existe trois façons de résoudre ce problème:

  1. Ajouter une étiquette constante dans Strubs.xml

  2. Ajouter suffixe dans la configuration de servlet dans web.xml

    AuthCode

    /authcode.servlet

    Parce que dans Strauts 2, il n'interceptera que toute la demande de la demande avec .action, si cette demande n'a pas de suffixe, elle l'ajoutera automatiquement. Lorsque nous fabriquons notre modèle d'URL de servlet ait un suffixe, alors Struts 2 ne l'interceptera plus.

  3. implémente un filtre défini par l'utilisateur


4 commentaires

Pas vrai - Parce que dans Struts 2, il n'interceptera que toute la demande de la requête avec .action .


Lequel n'est pas vrai? n ° 2? Servlet peut travailler avec Struts2, vous pouvez l'essayer.


Cette partie est fausse - Parce que dans Struts 2, il n'interceptera que toute la demande de la demande avec.


Merci à tous les deux