JSTL CSet Example

Click here to download eclipse supported ZIP file




 

    
package com.cv.jsp.jstl.cset;

/**
 @author Chandra Vardhan
 *
 */
public class Dog {

  private String name;

  public Dog() {
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }
}





<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!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>Insert title here</title>
</head>
<body>
<br>
<br>
<fieldset>
<legend>First Result page...</legend>
<table align="center">
<jsp:useBean id="dog" class="com.cv.jsp.jstl.cset.Dog"></jsp:useBean>
<c:set target="${dog}" property="name" value="Jockey"></c:set>
<tr>
<td><font color="Blue">I am from jsp:useBean : : </font></td>
</tr>
<tr>
<td><label>I am from {dog.name} : : </label></td>
<td><font color="RED"> <c:out value="${dog.name}"></c:out></font></td>
</tr>
<jsp:useBean id='map' class="java.util.HashMap" />
<c:set target='${map}' property='one' value='1000' />
<c:set target='${map}' property='two' value='2000' />
<tr>
<td><label>I am from {map.one} : : </label></td>
<td><font color="RED"><c:out value="${map.one}"></c:out></font></td>
</tr>
<tr>
<td><label>I am from {map.two} : : </label></td>
<td><font color="RED"><c:out value="${map.two}"></c:out></font></td>
</tr>
</table>
</center>
</fieldset>
<br>
<center>
<a href="Cset.jsp">Click to test Cset !!!</a>
</center>
<br>
<center>
<a href="scopes.jsp">Click to test scopes !!!</a>
</center>
</body>
</html>



<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="com.cv.jsp.jstl.cset.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!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>Insert title here</title>
</head>
<body>
<br>
<br>
<fieldset>
<legend>Second Result page...</legend>
<table align="center">
<%!Dog dog = new Dog();%>
<c:set var="userList" scope="request" value="Cowboy"></c:set>
<%
session.setAttribute("dog", dog);
%>
<tr>
<td><font color="Blue">I am from c:set : : </font></td>
</tr>
<tr>
<td><label>I am from {dog.name} : : </label></td>
<td><font color="RED"><%=request.getAttribute("userList")%></font></td>
</tr>
<c:set var="alphabet">A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z</c:set>
<tr>
<td><label>I am from c:forTokens : : </label></td>
<td><font color="RED"><c:forTokens items="${alphabet}"
delims="," var="letter">
    ${letter}
</c:forTokens> </font></td>
</tr>
<c:set var="values" scope="page">
choaa, tommy, john
</c:set>
<tr>
<td><label>I am from c:forEach : : </label></td>
<td><font color="RED">
<c:forEach var="dogName"
items="${values}">${dogName}</c:forEach> </font></td>
</tr>

<c:set var="salary" scope="session" value="${2000*2}" />
<tr>
<td><label>I am from c:forEach : : </label></td>
<td><font color="RED"><c:out value="${salary}" /></font></td>
</tr>
</table>
</center>
</fieldset>
<c:set var="name" scope="application" value="Chandra vardhan kodam" />
<br>
<center>
<a href="display.jsp">Click to test display !!!</a>
</center>
</body>
</html>



<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<fieldset>
<legend>Display Result page...</legend>
<table align="center">

<tr>
<td><font color="Blue">I am from c:out : : </font></td>
</tr>
<tr>
<td><label>I am from {name} : : </label></td>
<td><font color="RED"><c:out value="${name}"/></font></td>
</tr>

</table>
</center>
</fieldset>



<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>Set in Scope Examples</title>
</head>
<body>
<c:set var="test" value="Page Level Value" scope="page" />
<c:set var="test" value="Request Level Value" scope="request" />
<c:set var="test" value="Session Level Value" scope="session" />
<c:set var="test" value="Application Level Value" scope="application" />
<fieldset>
<legend>Scopes Result page...</legend>
<table align="center">
<tr>
<td><b>Default Level</b></td>
<td><c:out value="${test}" /></td>
</tr>
<tr>
<td><b>Page Level</b></td>
<td><c:out value="${pageScope.test}" /></td>
</tr>
<tr>
<td><b>Request Level</b></td>
<td><c:out value="${requestScope.test}" /></td>
</tr>
<tr>
<td><b>Session Level</b></td>
<td><c:out value="${sessionScope.test}" /></td>
</tr>
<tr>
<td><b>Application Level</b></td>
<td><c:out value="${applicationScope.test}" /></td>
</tr>
</table>
</fieldset>
</body>
</html>





#By default enabling Console appender
# Root logger option
log4j.rootLogger=INFO, stdout

# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-5p [%c]:%L -->> %m%n

# Redirect log messages to a log file
#log4j.appender.file=org.apache.log4j.RollingFileAppender
#log4j.appender.file.File=C:\\servlet-application.log
#log4j.appender.file.MaxFileSize=5MB
#log4j.appender.file.MaxBackupIndex=10
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n




	
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>JSTLCsetProject</artifactId> <version>1.0</version> <packaging>war</packaging> <properties> <log4j-version>1.2.16</log4j-version> <java-version>1.8</java-version> </properties> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <warSourceDirectory>WebContent</warSourceDirectory> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0-alpha-1</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> </dependencies> <groupId>com.cv.jsp.el.cookie</groupId> </project>


 
<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <welcome-file-list> <welcome-file>beanSet.jsp</welcome-file> </welcome-file-list> </web-app>


No comments:

Post a Comment