Maison > Applet WeChat > Développement de mini-programmes > Partage de code graphique et texte pour l'applet de développement S2SH

Partage de code graphique et texte pour l'applet de développement S2SH

黄舟
Libérer: 2017-04-15 11:17:32
original
1674 Les gens l'ont consulté

1. Préparation du code source :

1) code source struts2 :

a) struts-2.1.6-tout.zip

b) xwork-2.1.6.rar

c) jp.gr.java_conf.ussiy.app.propedit_5.3.3.zip,eclip se fichiers de ressources de gestion

2) code source spring2.5 :

a) spring-framework-2.5.6.zip

3) source hibernate3.2 code :

a) hibernate-distribution-3.3.2.GA-dist.zip

b) hibernate-annotations-3.4.0.GA.zip

c) slf4j-1.5.8.zip

2. Paquet Jar requis pour SSH :

1) Illustration du paquet Jar :

Partage de code graphique et texte pour lapplet de développement S2SH

2) Description associée au package Jar :

3. Problèmes à noter :

1) @Scope(value=”propotype”) Problèmes

a) Chaque action Classe, vous devez définir son type comme : prototype, ajouter la classe : @Scope(value="propotype")

b) S'il n'est pas défini, pour chaque classe initialisée au printemps, le Scope par défaut la valeur est la méthode singleton. Cependant, l'action de webWork n'est pas thread-safe. Elle nécessite qu'un thread corresponde à une instance indépendante dans un environnement multithread, et le singleton ne peut pas être utilisé. Par conséquent, lorsque nous configurons le webWork Action Bean au Spring, nous devons ajouter l'attribut

scope="prototype" ou singleton="false" . 2) Problèmes liés à OpenSession

InViewFilter :

a) En raison de l'introduction de la fonctionnalité Lazy Load () par Hibernate, l'objetSi vous souhaitez obtenir la valeur de son objet associé via la méthode getter/load, Hibernate lancera une

Exception

de LazyLoad. b) Pour résoudre ce problème, Spring a introduit ce filtre, qui allonge le cycle de vie de la session Hibernate.

c) Configuration spécifique :

3) Chinois

Problème de code tronqué

 :
<filter> 
    <filter-name>openSessionInView</filter-name> 
    <filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
    </filter-class>  
    <init-param> 
         <param-name>sessionFactoryBeanName</param-name> 
         <param-value>sf</param-value> 
    </init-param>
</filter> 
<filter-mapping> 
    <filter-name>openSessionInView</filter-name>      
    <url-pattern>/*</url-pattern> 
</filter-mapping>
Copier après la connexion

a) Problème de code chinois tronqué, dans les entretoises. Configuration en XML :

ne peut toujours pas être résolu.

b) Il s'agit d'un problème de bug de strtust2.1.6. La solution consiste à utiliser spring pour fournir l'implémentation d'encodingFilter.
<constant name="struts.i18n.encoding"  value="GB18030"  />
Copier après la connexion

c) La configuration spécifique de encodingFilter :

4) L'ordre du filtre dans web.xml :

a) Plus la fonction dans web.xml est grande configuration Le filtre doit être placé devant.
<filter>
	<filter-name>encodingFilter</filter-name>
	<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
	<init-param>
		<param-name>encoding</param-name>
		<param-value>GBK</param-value>
	</init-param>
</filter>
	
<filter-mapping>
	<filter-name>encodingFilter</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping> 
Copier après la connexion

b) Illustration du processus de filtrage de plusieurs filtres :

comme suit :

5)

Lors du téléchargement d'un Partage de code graphique et texte pour lapplet de développement S2SH file Clear

cache

filter:Lors du téléchargement de fichiers, vous devez ajouter le filtre ActionContextCleanUp à web.xml. S'il n'est pas ajouté, le premier téléchargement ne sera pas. récupéré. Le statut du document

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!

Étiquettes associées:
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