Size: 847
Comment:
|
Size: 3261
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 33: | Line 33: |
<%@page import="org.allowed.bitarus.Handler" %> <jsp:useBean id="test" class="org.allowed.bitarus.TestBean" /> <% Handler h = new Handler(request,response,out); %> |
|
Line 34: | Line 37: |
<body> | <body> |
Line 36: | Line 39: |
<p>World</p> | <p>World <jsp:getProperty name="test" property="name" /> </p> <% h.writeHandler(); %> <% out.println("Your IP address is " + request.getRemoteAddr()); %> <% h.writeIP(); %> |
Line 40: | Line 46: |
* mkdir -p src/main/java/org/allowed/bitarus * nano src/main/java/org/allowed/bitarus/TestBean.java {{{#!highlight java /* mkdir -p src/main/java/org/allowed/bitarus kate src/main/java/org/allowed/bitarus/TestBean.java */ package org.allowed.bitarus; import java.util.logging.Logger; import java.util.logging.Level; public class TestBean{ private String name; private Logger logger; public TestBean(){ this.logger = Logger.getLogger(this.getClass().getName() ); this.logger.log(Level.INFO,"Created test bean"); this.name="Ioooo"; } public String getName(){ this.logger.info("getName called"); return this.name; } public void setName(String name){ this.name=name; } } }}} * nano src/main/java/org/allowed/bitarus/Handler.java {{{#!highlight java package org.allowed.bitarus; import java.util.logging.Logger; import java.util.logging.Level; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.jsp.JspWriter; /* mkdir -p src/main/java/org/allowed/bitarus http://localhost:8081/dummy-1.0/index.jsp?user=TestASD */ public class Handler{ private HttpServletRequest request; private HttpServletResponse response; private JspWriter out; public Handler(HttpServletRequest request, HttpServletResponse response,JspWriter out){ this.request = request; this.response = response; this.out = out; } public void writeHandler(){ try{ this.out.println(String.format("<p>Handler up %s</p>" , this.request.getParameter("user") )); } catch(Exception ex){ } } public void writeIP(){ try{ this.out.println("!!! Your IP address is " + this.request.getRemoteAddr()); } catch(Exception ex){ } } } }}} |
JSP
Java Server Pages
Maven example
- cd /tmp
- mkdir jspExample
- cd jspExample
- nano pom.xml
1 <project>
2 <modelVersion>4.0.0</modelVersion>
3 <groupId>test</groupId>
4 <artifactId>dummy</artifactId>
5 <version>1.0</version>
6 <packaging>war</packaging>
7 <dependencies>
8 <dependency>
9 <groupId>javax</groupId>
10 <artifactId>javaee-web-api</artifactId>
11 <version>6.0</version>
12 <scope>provided</scope>
13 </dependency>
14 </dependencies>
15 </project>
- mkdir -p src/main/webapp/WEB-INF
- nano src/main/webapp/WEB-INF/web.xml
1 <web></web>
- nano src/main/webapp/index.jsp
1 <%@page import="org.allowed.bitarus.Handler" %>
2 <jsp:useBean id="test" class="org.allowed.bitarus.TestBean" />
3 <% Handler h = new Handler(request,response,out); %>
4 <html>
5 <body>
6 <p>Hello</p>
7 <p>World <jsp:getProperty name="test" property="name" /> </p>
8 <% h.writeHandler(); %>
9 <% out.println("Your IP address is " + request.getRemoteAddr()); %>
10 <% h.writeIP(); %>
11 </body>
12 </html>
- mkdir -p src/main/java/org/allowed/bitarus
- nano src/main/java/org/allowed/bitarus/TestBean.java
1 /*
2 mkdir -p src/main/java/org/allowed/bitarus
3 kate src/main/java/org/allowed/bitarus/TestBean.java
4 */
5 package org.allowed.bitarus;
6 import java.util.logging.Logger;
7 import java.util.logging.Level;
8
9 public class TestBean{
10 private String name;
11 private Logger logger;
12
13 public TestBean(){
14 this.logger = Logger.getLogger(this.getClass().getName() );
15 this.logger.log(Level.INFO,"Created test bean");
16 this.name="Ioooo";
17 }
18
19 public String getName(){
20 this.logger.info("getName called");
21 return this.name;
22 }
23
24 public void setName(String name){
25 this.name=name;
26 }
27 }
- nano src/main/java/org/allowed/bitarus/Handler.java
1 package org.allowed.bitarus;
2
3 import java.util.logging.Logger;
4 import java.util.logging.Level;
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7 import javax.servlet.jsp.JspWriter;
8 /*
9 mkdir -p src/main/java/org/allowed/bitarus
10 http://localhost:8081/dummy-1.0/index.jsp?user=TestASD
11 */
12 public class Handler{
13 private HttpServletRequest request;
14 private HttpServletResponse response;
15 private JspWriter out;
16
17 public Handler(HttpServletRequest request, HttpServletResponse response,JspWriter out){
18 this.request = request;
19 this.response = response;
20 this.out = out;
21 }
22
23 public void writeHandler(){
24 try{
25 this.out.println(String.format("<p>Handler up %s</p>" , this.request.getParameter("user") ));
26 }
27 catch(Exception ex){
28 }
29 }
30
31 public void writeIP(){
32 try{
33 this.out.println("!!! Your IP address is " + this.request.getRemoteAddr());
34 }
35 catch(Exception ex){
36 }
37 }
38
39 }