Struts - Exception - Les Entretoises répartiteur ne peut pas être trouvé
Je suis en utilisant Struts 2.1.8.1
. Je veux utiliser les tags, fourni par struts
, im mes pages jsp. e.g
<%@ taglib prefix="html" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Transfer Program - Login</title>
</head>
<body>
<html:form action="/loginaction.do" method="post">
Username:<html:text name="username"></html:text>
</html:form>
</body>
</html>
Mais quand je lance le au-dessus de page jsp, j'ai eu l'erreur suivante:
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:60)
org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:44)
Vous devez vous connecter pour publier un commentaire.
Vous ne peut pas utilisation de Struts 2 étiquettes avec Struts 1. Struts 2 est à partir de la WebWorks projet et il n'est pas compatible avec Struts 1.
C'est pourquoi vous obtenez ceci:
Obtenir les taglibs Struts 1 et de remplacer les taglibs Struts 2.
Suivre ma réponse à votre question ici: Struts - directive Taglib dans une page JSP pour .tld fournis par des haubans
Modifier Un bon tutoriel site:
Sun Microsystems
et a essayé de l'utiliser dans un de mes projets. La version destruts
n'est pas mentionné dans le livre et c'est pourquoi j'ai téléchargé la dernière version de struts pour travailler avec... mais maintenant, je pense que le livre fait référence àAction
, il est à propos destruts 1
... (corrigez-moi si je me trompe)...