JavaBeat

  • Home
  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
    • Join Us (JBC)
  • Privacy
  • Contact Us

Struts BEAN Paramter Tag ( < bean:parameter >)

October 1, 2010 by Krishna Srinivasan Leave a Comment

Struts BEAN Tag Library

Struts BEAN tag library provides tags which are usefull in accessing beans and their properties as well as defining new beans (based on these accesses) that are accessible to the remainder of the page via scripting variables and page scope attributes. Convenient mechanisms to create new beans based on the value of request cookies, headers, and parameters are also provided.

Syntax to use Struts BEAN tag library

[code lang=”html”]
<%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean" %>
[/code]

– It is used to retrieve the value of the specified request parameter and define the result as a page scope attribute of type String (if multiple is not specified).

Example Code for bean:parameter

In this example we do not need the ActionForm bean.
In this example we do not need the Action class.
No need to configure struts-config.xml file

1.Create a simple jsp page BeanParamTag.jsp which illustrates the bean:parameter tag by retrieving the request parameter value and displaying as a string to the current page.

[code lang=”html”]
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="html" uri="http://jakarta.apache.org/struts/tags-html" %>
<%@taglib prefix="bean" uri="http://jakarta.apache.org/struts/tags-bean" %>

< html>
< head>

< title> Struts Bean Param Tag </title>
< head>
< body bgcolor="#DDDDDD">
< h1 > bean:parameter tag example </h1>
< bean:parameter name="parameter1" id="param1"/>
< bean:parameter name="parameter2" id="param2" value="Java Struts"/>
< h3> Parameter 1:</h3> < %=param1%> < br>
< h3> Parameter 2:</h3> < %=param2% />
</body>
</html>

[/code]

2.Modify index.jsp page which redirects to BeanParamTag.jsp page which retreives the parameter values and displays.

[code lang=”lhtm”]
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

< jsp:forward page="BeanParamTag.jsp?parameter1=parameter_value"/>

[/code]

3.Building and running the application

Output

Access page:http://localhost:8084/beanparam/index.jsp

also read:

  • Struts 2.0 Introduction and Validations using Annotations
  • Introduction to Struts Actions
  • What’s new in Struts 2.0?
  • Internationalization and Taglibs in Struts 1.2

Filed Under: Struts Tagged With: Struts Tags

About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Follow Us

  • Facebook
  • Pinterest

As a participant in the Amazon Services LLC Associates Program, this site may earn from qualifying purchases. We may also earn commissions on purchases from other retail websites.

JavaBeat

FEATURED TUTORIALS

Answered: Using Java to Convert Int to String

What is new in Java 6.0 Collections API?

The Java 6.0 Compiler API

Copyright © by JavaBeat · All rights reserved