Hello Buddies
A quick tutorial
this time, for buddies not comfortable with the concepts of MVC and
Servlets, and want to access Java classes with JSPs.
For your reference -
https://github.com/namitsharma99/jspPojoExample.git
1st JSPs -
myForm.jsp
<%@
page
language="java"
contentType="text/html;
charset=UTF-8"
 pageEncoding="UTF-8"%>
<!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>Enter
the form details here</title>
</head>
<body>
 <form
action="processForm.jsp">
  <label>Enter
the info</label>
  <input
type="text"
name="info">
  <input
type="submit"
value="Submit!">
 </form>
</body>
</html>
POJO class -
MyPojo.java
package
com.java;
public
class
MyPojo {
 private
String info;
 public
String getInfo() {
  System.out.println("Getter
called!");
  return
info;
 }
 public
void
setInfo(String info)
{
  System.out.println("Setter
called!");
  this.info
= info;
 }
}
2nd JSP -
processForm.jsp 
<%@
page
language="java"
contentType="text/html;
charset=UTF-8"
 pageEncoding="UTF-8"%>
<%@
page
import="com.java.MyPojo"%>
<!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>Form
Processed!!</title>
</head>
<body>
 <jsp:useBean
id="myBean"
class="com.java.MyPojo">
  <jsp:setProperty
name="myBean"
property="info"
/>
  <jsp:getProperty
name="myBean"
property="info"
/>
 </jsp:useBean>
</body>
</html>
Run the form jsp on
the localhost server and ENJOY the output.
http://localhost:xxxx/jspAndPojo/myForm.jsp
>>
http://localhost:xxxx/jspAndPojo/processForm.jsp?info=hello
>> hello