Le code de la méthode ... est le dépassement de la 65535 octets limite
À l'intérieur d'une page jsp, j'ai un petit en-tête :
<%@ page import="java.util.*"%>
<% HttpSession CurrentSession =
request.getSession();
...
%>
...et un grand html
<html>
...
</html>
Si j'essaie de le lire comme j'ai une erreur de "...est-ce le dépassement de la 65535 octets limite".J'ai à le briser.Depuis, je suis nouveau sur java je ne peux pas comprendre comment le faire.Pourriez-vous svp m'indiquer le chemin?
Avez-vous de l'électricité statique inclut dans votre JSP ?
Ceci illustre un point important pour la langue/runtime concepteurs, de considérer que les programmes dans votre langue peut être généré par l'ordinateur (peut-être si votre langue est utilisé comme une cible pour la compilation). Des limites qui ne seront jamais touché par, écrit à la main, les programmes peuvent facilement causer des problèmes générés par ordinateur des programmes.
mais l'ordinateur scripts peuvent également être programmés pour diviser automatiquement la méthode.
Ceci illustre un point important pour la langue/runtime concepteurs, de considérer que les programmes dans votre langue peut être généré par l'ordinateur (peut-être si votre langue est utilisé comme une cible pour la compilation). Des limites qui ne seront jamais touché par, écrit à la main, les programmes peuvent facilement causer des problèmes générés par ordinateur des programmes.
mais l'ordinateur scripts peuvent également être programmés pour diviser automatiquement la méthode.
OriginalL'auteur user2334908 | 2013-04-30
Vous devez vous connecter pour publier un commentaire.
La JSP est converti en un normal Servlet java source et une méthode de génération est trop grande, comme il est de 64 KO (sur le byte code) sur la méthode des longueurs.
Si le changement possible statique comprend vraiment l'incorporation d'une autre source de JSP) avec dynamique comprend.
La solution (et probablement un bon style) est trop introduire un couple de méthodes dans lequel des morceaux de code général des est déplacé. Par exemple, pour générer un tableau HTML ligne avec
<tr>
:...
P. S.
La méthode ci-dessus est trop petite échelle pour enregistrer beaucoup, en prenant une grande pièce et créer une méthode
comme
createResultsTable
est plus efficace.OriginalL'auteur Joop Eggen
Jsp compilé dans le code de la servlet, qui sont ensuite compilé en java .les fichiers de classe. Code JSP sera mis dans un grand doGet() la méthode, et si votre fichier JSP est vraiment grand, il sera frappé de la méthode de limite de taille de 65 535. La limite est à venir à partir de Spécification de la JVM ("la valeur de La code_length élément doit être inférieure à 65536").
Vous devez diviser le fichier en plusieurs fichiers. Je ne voudrais pas divisé en différentes méthodes proposées dans ce fil, car il peut faire le code de la logique encore plus complexe dans ce cas, mais faire une jsp:include pour la partie HTML(s) comme proposé par McDowell.
OriginalL'auteur eis
La
<jsp:include page="foo.html" %>
de l'action standard peut être utilisé pour inclure du contenu au moment de l'exécution - voir quelques aléatoire de la documentation.OriginalL'auteur McDowell