Skip to main content

JSP Basic syntax -Declarations Scriptlets


In this post I would like to explain basic syntax of JSP
Lets start with the Scriptlet
Following is the syntax of scriptlet:
<%  code goes here…..%>
On other hand code rendered inside <% %> these tags considered as jsp code; and compiled as JSP code
We have XML equivalent of the above syntax ;it would be looks something like this:

 
   Code goes here……

Now let’s write a simple jsp file:
<% 
int i=2;
int k=3;
int j=k+i;
out.println("sum of i and j is:"+j);
%>
The output would be something like this:
Sum of I and j is:5

 Nothing special in it; now consider the xml syntax we can run the above code like this:

 int i=2;
int k=3;
int j=k+i;
out.println("sum of i and j is:"+j);

In jsp there is a shortcut for out.println() method .consider the following example
<% 
int i=2;
int k=3;
int j=k+i;
%>
Sum of I an j is:<%=k%>

Ie <%= variable %> this way we can print a variable inside a jsp file. When compared to out.println() method it is more convenient . Before we conclude this I would like to explore one more tag which is very handy .

JSP Declaration


Syntax for jsp declaration something like this:

<%! Declaration goes here ….%>

Declaration tags is used to declare public method so that those methods are available to all other script bloc consider an example.
 
<%!
public int add(int a,int b){
 return a+b;
}

%>
<%=add(5,6)%>
<%=add(20,3)%>

In this way we can call add() method in anywhere in the page.

 

Comments

  1. "Great blog created by you. I read your blog, its best and useful information. You have done a great work. Super blogging and keep it up.php jobs in hyderabad.
    "

    ReplyDelete

Post a Comment

Popular posts from this blog

JSP page directives

A jsp page directive looks like this: <%@ directive attribute="value" %> I am not gonna explain each and every page directives here . I would like to discuss about two page directives  which is import and include. First of all consider the import directive . The following simple program illustrate the use of import page directive: The output would be something looks like this: <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%>  <%@ page import="java.util.Date" %>   //page directive <!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=UTF-8"> <title>Jsp Basics</title> </head> <body> <%=new Date() %> </body> </html> Tue Nov 12 17:42:34 I...

a simple example for jdbc PreparedStatement

a simple example for PreparedStatement package basics.in.java.blogspot.in; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Main { private static final String USERNAME="root"; private static final String PASSWORD=""; private static final String CONN_STRING="jdbc:mysql://localhost/basicsinjavablogspot"; public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connection conn=null; Statement stmt=null; ResultSet rs=null; try { conn= DriverManager.getConnection(CONN_STRING, USERNAME, PASSWORD); System.out.println("database connection successful"); //stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); String sql="select * fr...