JSP Dot And Square Operator Usage Example

Click here to download eclipse supported ZIP file




 

    
/**
 
 */
package com.cv.jsp.dot.operator;

/**
 @author Chandra Vardhan
 *
 */
public class Employee  {
  
  private int id;
  
  private String name ;

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }

  public String getName() {
    return name;
  }

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

  public Employee() {

  }

}





<html>
<head>
<title>Login Page for Examples</title>
<body bgcolor="white">
<form method="POST" action="result.jsp">
<table border="0" cellspacing="5">
<tr>
<th align="left">Name :</th>
<td align="left"><input type="text" name="name"></td>
</tr>
<tr>
<th align="left">Id :</th>
<td align="left"><input type="password" name="id"></td>
</tr>
<tr>
<td align="right"><input type="submit" value="Log In"></td>
<td align="left"><input type="reset"></td>
</tr>
</table>
</form>
</body>
</html>



<%@ page language="java" import="java.util.*"
contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!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>
<jsp:useBean id="company" class="com.cv.jsp.dot.operator.Employee">
<%
company.setId(Integer.parseInt(request.getParameter("id")));
company.setName(request.getParameter("name"));
%>
</jsp:useBean>
<%!Map<String, Map<String, String>> mappedObject = new HashMap<String, Map<String, String>>();
Map<String, String> map = new HashMap<String, String>();
List<String> cities = new ArrayList<String>();
List<String> nums = new ArrayList<String>();%>
<%
nums.add("0");
nums.add("1");
nums.add("2");
nums.add("3");
request.setAttribute("numbers", nums);
cities.add("HYD");
cities.add("USA");
cities.add("UK");
map.put("name", "Chandra");
map.put("city", "KPHP");
map.put("desig", "Engg");
map.put("HYD","Rupee");
map.put("USA","Dollar");
map.put("UK","Pound");

mappedObject.put("name", map);
request.setAttribute("mappedObj", mappedObject);
request.setAttribute("map", map);
request.setAttribute("cities", cities);
%>
<%!List<Integer> list = new ArrayList<Integer>();%>
<%
list.add(10);
list.add(100);
list.add(1000);
request.setAttribute("list", list);
%>
<%!String[] songsList = { "zero", "one", "two", "three" };%>
<%
request.setAttribute("songsList", songsList);
%>
<fieldset>
<legend>Result page...</legend>
<table align="center">
<br>
<br>
<tr>
<td><label>Name of employee from jsp:getProperty : : </label></td>
<td><font color="RED"><jsp:getProperty property="name"
name="company" /></font></td>
</tr>
<tr>
<td><label>Id of employee from jsp:getProperty : : </label></td>
<td><font color="RED"> <jsp:getProperty property="id"
name="company" /></font></td>
</tr>
<tr>
<td><label>Map of Map object acessing : : </label></td>
<td><font color="RED"> ${mappedObj["name"]} </font></td>
</tr>
<tr>
<td><label>Accessing the key called 'name' from map : :
</label></td>
<td><font color="RED"> ${map.name} </font></td>
</tr>
<tr>
<td><label>Accessing the key called 'name' from map 2
way : : </label></td>
<td><font color="RED"> ${map["name"]}</font></td>
</tr>
<tr>
<td><label>I am from {map[cities[0]]} : : </label></td>
<td><font color="RED"> ${map[cities[0]]}</font></td>
</tr>
<tr>
<td><label>I am from {map[cities[1]]}: : </label></td>
<td><font color="RED"> ${map[cities[1]]}</font></td>
</tr>
<tr>
<td><label>I am from {map[cities[2]]}: : </label></td>
<td><font color="RED">${map[cities[2]]}</font></td>
</tr>
<tr>
<td><label>I am from {cities[numbers[0]]}: : </label></td>
<td><font color="RED">${cities[numbers[0]]}</font></td>
</tr>
<tr>
<td><label>I am from {cities[numbers[0]+1]} : : </label></td>
<td><font color="RED">${cities[numbers[0]+1]}</font></td>
</tr>
<tr>
<td><label>I am from {cities[numbers["2"]]} : : </label></td>
<td><font color="RED">${cities[numbers["2"]]}</font></td>
</tr>
<tr>
<td><label>I am from {cities[numbers[numbers[1]]]} : :
</label></td>
<td><font color="RED">${cities[numbers[numbers[1]]]}</font></td>
</tr>

<tr>
<td><label>I am from {list[0]} : : </label></td>
<td><font color="RED"> ${list[0]}</font></td>
</tr>
<tr>
<td><label>I am from  {list["1"]} : : </label></td>
<td><font color="RED"> ${list["1"]}</font></td>
</tr>

<tr>
<td><label>I am from {list[2]} : : </label></td>
<td><font color="RED">${list[2]}</font></td>
</tr>

<tr>
<td><label>I am from {songsList[0]} : : </label></td>
<td><font color="RED">${songsList[0]}</font></td>
</tr>
<tr>
<td><label>I am from {songsList["1"]} : : </label></td>
<td><font color="RED"> ${songsList["1"]}</font></td>
</tr>
<tr>
<td><label>I am from {songsList[2]} : : </label></td>
<td><font color="RED">${songsList[2]}</font></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> <groupId>com.cv.servlet.zip</groupId> <artifactId>JSPDotAndSquareOperatorUsage</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> </dependencies> </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"> <display-name>secProject2</display-name> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> </web-app>


No comments:

Post a Comment