jsp-tags


Invalid tagdir attribute while web-fragment is used


I am using web-fragment feature to maintain my JSPs and tags in a jar, and using this approach, my JSP pages are unable to find the tagdir, and cause "The value of the tagdir attribute for this tag library is invalid."
Here is the structure in my jar.
META-INF
-- resources
-- WEB-INF
-- tags
-- mytag.tag
-- mypage.jsp
-- web-fragment.xml
In mypage.jsp, I specify the taglib as following:
And I got these errors:
mypage.jsp:7:4: The taglib directive must specify either the "uri" or "tagdir" attribute.
mypage.jsp:7:33: The value of the tagdir attribute for this tag library is invalid.
It seems like under this approach, it cannot find the tagdir. I tried the same structure in my war with web.xml, and it was able to find the tags. So I wonder if there is any way I can use the similar solution with web-fragment approach.
You don't need WEB-INF in the web-fragment project. Use this structure instead:
web-fragment project:
META-INF/
-- resources/
-- tags/
-- mytag.tag
-- mypage.jsp
-- web-fragment.xml
Everything inside the resources directory will now be available to referencing projects as if they were deployed inside WEB-INF.
web project:
WEB-INF/
-- tags/
-- othertag.tag
-- (mytag.tag)
-- otherpage.jsp
-- (mypage.jsp)
So to reference mytag.tag from the web project:
<%# taglib prefix="my" tagdir="/WEB-INF/tags" %>
...
<my:mytag ... />
As for the errors you are seeing, I don't know what you tried, but here's how you'd do it:
for a .tag you must specify tagdir and set it to the tag's folder:
<%# taglib prefix="my" tagdir="/WEB-INF/tags" %>
for a .tld you must specify uri and set it to the tld's URI:
<%# taglib prefix="mytld" uri="http://example.com/tld/my" %>

Related Links

Youtube onYouTubePlayerReady() function not firing
username and password cannot be resolved or is not a field
How page directive “extend” in jsp works?
Simple property not found?
Reusing JSP custom tags inside html
JSP Quiz process is not giving me the correct percentage scored
Refer the id variable of logic - iterate using jstl-el
Invalid tagdir attribute while web-fragment is used
JSP foreach tag for two variables
Adding Parameter to href tag before uri
Servlet exception stream closed jsp
creating and exporting a csv from Display tag table
bean write to number type id
restrict image file size in alloy UI
The function getContextPath must be used with a prefix when a default namespace is not specified
how can i retrive parameters from EncodeURL using jsp?

Categories

HOME
gremlin
tizen
rsyslog
bookshelf.js
cakephp-2.5
angular-ui-bootstrap
gorm
windows-phone-7
uitypeeditor
ab-testing
viewport
emulator
visjs
css-animations
telerik-reporting
atlassian-crucible
windows-server-2000
madlib
framemaker
asset-pipeline
plsql-psp
devextreme
x11-forwarding
reportbuilder
ws-security
android-mediaprojection
bootstrap-dialog
flashair
cubic-spline
qwt
zip4j
worksheet
python-webbrowser
idisposable
aurelia-validation
pg-dump
zendesk-app
color-profile
redundancy
home-directory
phishing
mongocsharpdriver
wyam
twirl
sniffer
umbraco6
npapi
python-green
block-device
rake-task
jscript.net
nsbutton
terminfo
starcluster
phpthumb
system.net.webexception
valuechangelistener
hippomocks
ruby-datamapper
cos
eventual-consistency
interface-orientation
distutils
first-responder
appconkit
custom-backend
stage
spyware
django-tagging
imac
digest-authentication
sortable-tables
sproutcore-2
brewmp
libs
avatar
yagni
thread-local-storage
sector
spec#

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App