first.jsp
=========
<%@ taglib uri="WEB-INF/mytags.tld" prefix="mytags" %>
Welcome to this application
<br ><br >
<mytags:cap>
Hello
<br ><br >
how are you?
<br ><br >
I hope you are fine.
</mytags:cap>
<mytags:filterbad>
<br ><br >
dear client you are very bad
<br ><br >
because you do bad things.
</mytags:filterbad>
<br ><br >
BYE, BYE
FilterBadTag.java
==================
package com.java9m.mohan;
import java.io.IOException;
import java.util.StringTokenizer;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.*;
import static javax.servlet.jsp.tagext.Tag.SKIP_BODY;
public class FilterBadTag extends BodyTagSupport{
public int doAfterBody(){
String filteredtext = "";
try {
BodyContent body = getBodyContent();
String text = body.getString();
JspWriter out = body.getEnclosingWriter();
StringTokenizer st = new StringTokenizer(text);
while(st.hasMoreTokens()){
String token = st.nextToken();
if(token.equalsIgnoreCase("bad")){
token = "good";
}
filteredtext = filteredtext+" "+token;
}
out.println(filteredtext);
} catch (IOException ex) { }
return (SKIP_BODY);
}
}
CapTag.java
============
package com.java9m.mohan;
import java.io.IOException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.*;
public class CapTag extends BodyTagSupport{
public int doAfterBody(){
try {
BodyContent body = getBodyContent();
String text = body.getString();
text= text.toUpperCase();
JspWriter out = body.getEnclosingWriter();
out.println(text);
} catch (IOException ex) { }
return (SKIP_BODY);
}
}
mytags.tld
===========
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>simple</short-name>
<tag>
<name>cap</name>
<tag-class>com.java9m.mohan.CapTag</tag-class>
</tag>
<tag>
<name>filterbad</name>
<tag-class>com.java9m.mohan.FilterBadTag</tag-class>
</tag>
</taglib>
Followers
Amazon Web Services (AWS)
CoreJava
- coreJava : Core Java Index
- coreJava : Java Basics
- coreJava: Wrapper class
- coreJava: super keyword in java
- coreJava : constructor in java
- coreJava : final key word
- coreJava : this key word in java
- coreJava : packages in java
- coreJava : Access Modifiers in Java
- coreJava : Strings
- coreJava : Exception Handling
- coreJava : Exceptions Handling Interview questions...
- coreJava : Collections
- coreJava : Java Collections Interview Questions
- coreJava : Comparable Vs Comparator
- coreJava: Encapsulation in Java
- coreJava: Threads
- coreJava : Features of java 5.
- coreJava : Features of java
- coreJava : instanceof Operator
Spring IOC
- Spring
- springIOC: Overview and features
- springIOC: Containers
- springIOC: Beans Configuration file
- springIOC: Hello World (XML)
- springIOC: CI with primitive and String
- springIOC: CI with dependent object
- springIOC: CI with Collection
- springIOC: CI with Map
- springIOC: CI with properties
- springIOC: SI with primitive and String
- springIOC: SI with dependent object
- springIOC: SI with collection
- springIOC: SI with map
- springIOC: SI with properties
- springIOC : Difference between constructor and setter injection
- springIOC: Scopes
- springIOC: Spring Scopes(singleton)
- springIOC: Spring Scope (prototype)
- springIOC: Spring Bean Life Cycle
- springIOC: Spring Bean Life Cycle(default init and...
- springIOC: Inheritance(Super class is Abstract Class)
- springIOC: Inheritance(Super class is Concrete Cla...
- springIOC: Multiple Beans using XML (Type1)
- springIOC: Beans Life Cycle (Java)
- springIOC: Multiple Beans using XML (Type2)
- springIOC: Bean Life Cycle(Java Based)
- springIOC : autowire byName
- springIOC : autowire byType
- springIOC : autowire constructor
- springIOC: Hello World (Java Based)
- springIOC: Bean Life Cycle(XML Configuration)
- springIOC : @PostConstruct and @PreDestroy
- springIOC : @Required Annotation
- springIOC : @Autowired on constructor
- springIOC : @Autowired on Setter Method
- springIOC : @Autowired on Field
- springIOC : @Qualifier Annotation
- springIOC : Spring Interview Questions
spring MVC
- springMVC : Controllers
- springMVC : Spring MVC Execution Flow
- springMVC : BasicExample
- springMVC : BasicExample(InternalResourceViewResol...
- springMVC : MultipleRequestsMultipleHandlers
- springMVC : MutipleRequestsOneHandler
- springMVC : uri Template
- springMVC : Exception Handling using Annotation
- springMVC : Exception Handling using Interface
- spring MVC : interceptor
- springMVC : Multiple Interceptor
- springMVC : ResourceBundleViewResolver
- springMVC : Spring and Tiles Integration
- spring MVC : Spring Forms
- springMVC : Spring Form validation Using Validator...
- springMVC : Internationalization Using Automatic A...
- spring application
Spring DAO
- Home
- springdao : Overview Of Spring Dao
- springdao : jdbcTemplate class
- springdao : jdbcTemplate
- springdao : jdbcTemplate(PreparedStatement)
- springdao : jdbcTemplate (Annotation)
- springdao : ResultSetExtractor
- springdao : RowMapper
- springdao : NamedParameterJdbcTemplate
- springdao : SimpleJdbcTemplate
- springdao : Spring and Hibernate Integration
springAOP
- springAOP
- springAOP : Spring AOP Overview
- springAOP : spring AOP with Annotations
- springAOP : @Before
- springAOP : @After
- springAOP : @Around
- springAOP : @AfterThrowing
- springAOP : @AfterReturning
- springAOP : AOP with XML configuration
- springAOP : Before
- springAOP : After
- springAOP : Around
- springAOP : AfterThrowing
- springAOP : AfterReturning
Servlets
- Home
- Servlets : Basics
- Generic Servlet Example
- Servlet: Get Request Handling in Servlets
- Servlet: Post Request Handling in Servlet
- Servlet : load-on-startup / pre initialization of ...
- Servlet: Multiple Buttons in Servlet
- Servlet : ServletConfig
- Servlet: ServletContext
- Servlet : Session tracking techniques in servlet a...
- Servlet: Session tracking using HttpSession
- Servlet: Session tracking using Cookies
- Servlet: Session tracking using URLReWriting
- Servlet: Session tracking using HiddenFormFields
- Servlet: RequestDispatcher
- Servlet: SendRedirect
- Servlet:Filter
- Servlet : AnnotationServlet
JSP
- jsp : Life Cycle and Implicit Objects
- jsp : Scripting tags
- jsp : JSP directive Tags
- JSP:RequestDispatcher
- JSP: SendRedirect
- JSP: Session tracking using Cookies
- JSP: Session tracking using URLRewriting
- JSP: Session tracking using HiddenFormFields
- JSP: Session tracking using HttpSession
- JSP:Exception Handling
- JSP:Custom Tags (TagSupport1)
- jsp : Action Tags
- JSP : Beans in JSP application
- JSP:Custom Tags (TagSupport2)
- JSP:Custom Tags (TagSupport3)
- JSP:Custom Tags (BodyTagSupport)
- JSP:Custom Tags (BodyTagSupport with parameters)
- JSP
JBDC
- JDBC
- JDBC : Insertion using Statement Interface
- JDBC : Updation using Statement Interface
- JDBC : Deletion using Statement Interface
- JDBC: Insertion using PreparedStatement
- JDBC : Updation using PreParedStatement
- JDBC: selection using PreParedStatement
- JDBC: Scrollable Result Set
- JDBC: Updatable ResultSet(Updations)
- JDBC: Updatable ResultSet(Insertions)
- JDBC: Transaction in JDBC
- JDBC : Batch updations
- JDBC : AutoCommit Mode set to False
- JDBC : ResultSetMetaData interface
- JDBC : DatabaseMetaData interface
- JDBC:RowSet usage(JAVA 7 feature)
- JDBC : JDBC Drivers
hibernate
- Home
- hb: Mapping And Configuration Files In Hibernate
- hb : Inserting the records using hibernate
- hb : selecting the single record using hibernate
- hb : updating the single record using hibernate
- hb : deleting the single record using hibernate
- hb : Inserting records using hibernate Annotation
- hb : OneToOne XMl mapping (Unidirectional)
- hb : OneToOne mapping using Annotation (Unidirectional)
- hb : OneToOne XMl mapping (Bidirectional)
- hb : OneToOne mapping using Annotation (Bidirectional)
- hb : One to Many Xml Mapping
- hb : One to Many Using Annotation
- hb : Many to One Xml Mapping
- hb : Many to One to Annotation
- HB: Hibernate One-To-Many Using Annotation:
- hb : Many to Many Xml Mapping
- hb : Many to Many Using Annotation
- hb : Table Per Herarchy (TPH) using XML
- hb : Table Per Hierarchy using Annotation(TPH)
- hb : Table Per Class (TPC) using XMl
- hb : Table Per Class using Annotation(TPC)
- hb : Table Per Sub Class (TPS) using XML
- hb : Table Per Sub Class using Annotation(TPS)
- hb : Hibernate Query Language (HQL)
- hb : HQL NamedQueries Using XML
- hb : HQL NamedQueries Using Annotation
- hb: HCQL (Hibernate Criteria Query Language)
- hb : HCQL(Methods)
- hb : HCQL(Aggregate Functions)
- hb : HCQL(Projections)
- hb : Cache Implementation in Hibernate
- hb : Composite Key Implementation Using XML Mappin...
- hb : Composite Key Implementation Using Annotation...
- hb : Version maintenance in Hibernate
- hb : Hibernate Interview Questions
Interview Questions
Popular Posts
-
Lambda function to stop EC2 instance import boto3 client=boto3.client('ec2') def lambda_handler(event, context): re...
Subscribe to:
Posts (Atom)
No comments:
Post a Comment