javaee:td3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
javaee:td3 [2013/11/22 02:22] – [Restructuration de l'index] jcheronjavaee:td3 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 482: Ligne 482:
     }     }
     }     }
 +</sxh>
 +
 +
 +==== Utilitaires ====
 +
 +=== Dans MainController ===
 +Pour simplifier le test sur l'authentification :
 +
 +<sxh java;title:MainController:updateUser>
 +    /**
 +     * Retourne vrai si l'utilisateur est logué
 +     */
 +    protected boolean isLogIn(HttpServletRequest request){
 +    SessionApp sessionApp=Utils.getSessionApp(request);
 +        return sessionApp.isUserLogIn();
 +    }
 +</sxh>
 +
 +=== WRequest ===
 +Pour faciliter la récupération d'attributs ou de paramètres de la requête :
 +
 +<sxh java;title:web.technics.WRequest>
 +package web.technics;
 +
 +import javax.servlet.http.HttpServletRequest;
 +
 +public class WRequest {
 + /**
 + * Retourne le paramètre de nom parameterName de la requête
 + * @param request requête HTTP
 + * @param parameterName nom du paramètre
 + * @return
 + */
 + public static String GET(HttpServletRequest request,String parameterName){
 + return request.getParameter(parameterName);
 + }
 + /**
 + * Retourne le paramètre de nom parameterName de la requête et retourne defaultValue si le paramètre n'est pas trouvé
 + * @param request requête HTTP
 + * @param parameterName nom du paramètre
 + * @param defaultValue valeur par défault
 + * @return paramètre de la requête
 + */
 + @SuppressWarnings("unchecked")
 + public static <T> T  GET(HttpServletRequest request,String parameterName,T defaultValue){
 + T result;
 + String p=request.getParameter(parameterName);
 + if(p==null)
 + result= defaultValue;
 + else{
 + try{
 + result=(T)request.getParameter(parameterName);
 + }catch(Exception e){
 + result= defaultValue;
 + }
 + }
 + return result;
 + }
 + /**
 + * Retourne l'attribut de nom attributeName de la requête
 + * @param request requête HTTP
 + * @param attributeName nom de l'attribut
 + * @return
 + */
 + public static Object GETAttr(HttpServletRequest request,String attributeName){
 + return request.getAttribute(attributeName);
 + }
 + /**
 + * Retourne l'attribut de nom attributeName de la requête et retourne defaultValue si l'attribut n'est pas trouvé
 + * @param request requête HTTP
 + * @param attributeName nom de l'attribut
 + * @param defaultValue valeur par défault
 + * @return
 + */
 + @SuppressWarnings("unchecked")
 + public static <T> T  GETAttr(HttpServletRequest request,String attributeName,T defaultValue){
 + T result=(T)request.getAttribute(attributeName);
 + if(result==null)
 + result= defaultValue;
 + return result;
 + }
 +}
 +
 </sxh> </sxh>
  • javaee/td3.1385083324.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)