jsp+java示例
时间: 2024-10-20 21:09:02 浏览: 25
JSP (JavaServer Pages) 是一种结合了HTML、CSS和服务器端Java代码的页面技术,用于动态生成网页内容。下面是一个简单的JSP+Java的示例,假设我们想要显示一个欢迎消息:
**index.jsp**
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>My JSP Page</title>
</head>
<body>
<%
String name = request.getParameter("name"); // 获取GET请求中的参数
if(name != null) { // 如果参数存在
out.println("欢迎您," + name + "!"); // 输出欢迎消息
} else {
out.println("您好,匿名用户!"); // 如果参数不存在,显示默认消息
}
%>
</body>
</html>
```
在这个例子中,当用户访问这个页面时,如果带有一个名为"name"的GET参数,就会显示个性化的欢迎信息;如果没有提供,则显示一个默认的消息。
**Java Servlet(例如,一个后台处理器)**
```java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class WelcomeServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<jsp:forward page='index.jsp' param='name='" + name + "' />");
}
}
```
这里,`WelcomeServlet`会在接收到GET请求时,读取"name"参数,并将其传递给`index.jsp`。这样,`index.jsp`就能获取这个参数并展示相应的欢迎信息。
阅读全文