• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

the value of <%@taglib uri="" %>?

 
Poonam Agarwal
Ranch Hand
Posts: 324
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The tag library descriptor shown in the exhibit has been kept in /WEB-INF/mytlds/tld1.tld folder of the webapplication. What should be inserted at line 6 so that line 7 will work as expected?

5. ...
6. &lt;&lt;INSERT CODE HERE &gt;&gt;
7. &lt;mytags:tag1 /&gt;


Assume that the application can be accessed through http://localhost/myapp



1. &lt;% taglib uri="/WEB-INF/mytlds/tld1.tld" %&gt;
2. &lt;% taglib prefix="mytags" uri="/WEB-INF/mytlds/tld1.tld" %&gt;
3. &lt;% taglib prefix="mytags" uri="http://abt.com/tld/mytaglib" %&gt;
4. &lt;% taglib prefix="mytags" uri="http://localhost/myapp/WEB-INF/mytlds/tld1.tld" %&gt;

the 2nd option is true. Why?? I thought the value of &lt;uri&gt;&lt;/uri&gt; tag in the TLD is specified in the &lt;%@taglib uri=""%&gt; directive. I know that we can specify the direct path to the TLD file as a value of uri attribute. I got confused. Please help

Please correct me if I am wrong.
 
Ankit Garg
Sheriff
Posts: 9577
33
Android Google Web Toolkit Hibernate IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
First of all Poonam can you please QuoteYourSources.

I couldn't understand which option is given as true- 2 or 3 or both. I think all the options are wrong. None of them is a taglib directive. And just take a look into this page to be more clear about the use.
 
Poonam Agarwal
Ranch Hand
Posts: 324
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
According to Enthuware option 2 is correct. I don't know why?
 
ankit kumar
Ranch Hand
Posts: 108
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
according to me option 3 should be correct because
<uri> tag value should be match with the <%@ taglib uri="" >
please correct me if I m wrong .
 
Ankit Garg
Sheriff
Posts: 9577
33
Android Google Web Toolkit Hibernate IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well I did some research and this tutorial helped me a lot. Option 3 is not correct. There are two ways you can use the uri attribute of the taglib directive.

1. You define a .tld file and then include its reference in the web.xml file. In that case you can use the uri which is given in the .tld file in the taglib directive.

2. You define a .tld file and then use the path to the .tld file in the uri attribute of the taglib directive.

So option 2 is logically correct but as I said earlier too, none of them is a taglib directive so all are wrong
 
Poonam Agarwal
Ranch Hand
Posts: 324
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
still not cleared
 
Ankit Garg
Sheriff
Posts: 9577
33
Android Google Web Toolkit Hibernate IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Poonam Agarwal wrote:still not cleared


You are now SCWCD cleared then what to worry . Anyways it is good to have the enthusiasm to learn. There are two ways of using the uri attribute of the taglib directive.

1. I declare the tld1.tld file in the /WEB-INF/mytlds/tld1.tld folder and then put this code in my web.xml




Then in my JSP page I need to write this



2. The other way is that I add the tld1.tld file in the /WEB-INF/mytlds/tld1.tld folder and use this in my JSP page

 
Poonam Agarwal
Ranch Hand
Posts: 324
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Ankit, to make it clear.

If you read the post carefully I have also insist on the same point, might not good with words while posting.
anyways to confirm it once again for me.

Thanks again
 
Cristian Daniel Ortiz Cuellar
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hey guys i am trying to be a scwcd. i have a question
in the next code which tags are mandatory??

if uri tag is not mandatory. what i would put in the jsp..
<@ tagliburi ='myuri' prefix = 'myprefix'%>
sorry by my poor english thanks a lot
 
Frits Walraven
Creator of Enthuware JWS+ V6
Saloon Keeper
Pie
Posts: 2533
113
Android Chrome Eclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
in the next code which tags are mandatory??

Have a look here: dtd

if uri tag is not mandatory. what i would put in the jsp

Just look back in this thread and you will see that you can use a direct reference to the tld file:

Regards,
Frits
 
Cristian Daniel Ortiz Cuellar
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Frits Walraven wrote:
in the next code which tags are mandatory??

Have a look here: dtd

if uri tag is not mandatory. what i would put in the jsp

Just look back in this thread and you will see that you can use a direct reference to the tld file:

Regards,
Frits

thanks fritz. is clear now.
god bless you
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic