Ik heb een probleem met een web applicatie.
Het probleem doet zich voor zodra ik een jsp pagina aanroep met de volgende inhoud:
ik krijg een error waar ik helemaal niets mee kan in JBOSS, maar gelukkig verteld 'MyEclipse' me meer, namelijk het volgende:
file /tags/struts-logic not found
leek mij een eenvoudig probleem, dit moest een fout in web.xml zijn... en dat klopt, ik open web.xml in xmlspy en hij blijkt niet te valideren.
dit is de error in xmlspy:
The parents element's content model disallowes element 'taglib' at this position.
hier de volledige file:
Ik zie niet wat er hier niet aan klopt.
Uiteraard heb ik ook ff de dtd er bij gepakt en hierin staat het volgende :
Het probleem doet zich voor zodra ik een jsp pagina aanroep met de volgende inhoud:
code:
1
2
| <%@ taglib uri="/tags/struts-logic" prefix="logic" %> <logic:redirect forward="page2"/> |
ik krijg een error waar ik helemaal niets mee kan in JBOSS, maar gelukkig verteld 'MyEclipse' me meer, namelijk het volgende:
file /tags/struts-logic not found
leek mij een eenvoudig probleem, dit moest een fout in web.xml zijn... en dat klopt, ik open web.xml in xmlspy en hij blijkt niet te valideren.
dit is de error in xmlspy:
The parents element's content model disallowes element 'taglib' at this position.
hier de volledige file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>EFG-BANK</display-name>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>Pages/index.jsp</welcome-file>
</welcome-file-list>
<security-constraint>
<web-resource-collection>
<web-resource-name>efg-bank</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>beheerder</role-name>
<role-name>klant</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Identify yourself</realm-name>
</login-config>
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-nested</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
</web-app> |
Ik zie niet wat er hier niet aan klopt.
Uiteraard heb ik ook ff de dtd er bij gepakt en hierin staat het volgende :
ik snap er geen hout meer van %)<!--
The taglib element is used to describe a JSP tag library.
Used in: web-app
-->
<!ELEMENT taglib (taglib-uri, taglib-location)>