以下是一个大略的 JSP 示例:
<%@ page language=34;java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head> <title>My JSP Page</title></head><body> <h1>Hello, <%= "World" %></h1></body></html>
在上面的示例中,<%= "World" %> 是一个 JSP 表达式,它将在页面渲染时被更换为 "World",并显示在 <h1> 标签中。
ServletServlet 是一种 Java 类,用于处理 Web 要乞降天生动态内容。以下是一个大略的 Servlet 示例:
import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class MyServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); response.getWriter().println("<h1>Hello, World!</h1>"); }}
上面的示例是一个继续自 HttpServlet 的自定义 Servlet 类。它覆盖了 doGet 方法,该方法在收到 HTTP GET 要求时被调用。在该方法中,我们设置了相应的内容类型,并利用 getWriter() 方法获取一个输出流,将 "Hello, World!" 写入相应。
要在 Web 运用程序中利用 JSP 和 Servlet,你须要将它们支配到一个支持 Java Web 开拓的做事器上,如 Apache Tomcat。然后,你可以通过浏览器访问相应的 URL 来调用和查看这些页面和功能。
JavaSE (JDK) 功能和用法示例:1)基本语法和数据类型:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); }}
2)掌握流语句:
public class ConditionalExample { public static void main(String[] args) { int x = 5; if (x > 0) { System.out.println("x is positive"); } else if (x < 0) { System.out.println("x is negative"); } else { System.out.println("x is zero"); } }}
3)类和工具:
public class Car { private String color; private int speed; public Car(String color, int speed) { this.color = color; this.speed = speed; } public void accelerate() { speed += 10; } public void brake() { speed -= 10; } public void displayInfo() { System.out.println("Color: " + color); System.out.println("Speed: " + speed); }}public class CarMain { public static void main(String[] args) { Car myCar = new Car("red", 0); myCar.accelerate(); myCar.displayInfo(); }}
JSP 和 Servlet 功能和用法示例:
1)JSP 页面中利用 Java 代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head> <title>Greetings</title></head><body> <% String name = "John"; int age = 25; out.println("Hello, " + name + "! You are " + age + " years old."); %></body></html>
2)Servlet 处理表单提交:
import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class FormServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("name"); String email = request.getParameter("email"); response.setContentType("text/html"); response.getWriter().println("Thank you, " + name + ", for submitting your email: " + email); }}
在上面的示例中,我们利用 doPost 方法来处理 HTTP POST 要求。我们从要求参数中获取用户提交的名称和电子邮件,并将其显示在相应中。
这些示例只是 JavaSE (JDK)、JSP 和 Servlet 的一小部分功能和用法。它们可以帮助你开始学习和利用这些技能,但还有许多其他功能和用法可以进一步探索和学习。