jsp与servlet实现在所建项目中创建HelloServlet,实现用户访问/hello时,在浏览器返回“你好”的问候信息。使用GET方式传递用户名参数username,在输出的问候信息中加入传递来的参数。当用户未传递username时,则用户名默认为“无名氏”。并给出代码
时间: 2024-04-08 13:30:52 浏览: 157
您可以使用JSP和Servlet来实现创建HelloServlet,并在用户访问"/hello"时返回问候信息。以下是一个示例代码:
```java
// HelloServlet.java
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 HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
if (username == null || username.isEmpty()) {
username = "无名氏";
}
String greeting = "你好," + username + "!";
response.setContentType("text/html");
response.getWriter().println("<html><body><h1>" + greeting + "</h1></body></html>");
}
}
```
```html
<!-- hello.jsp -->
<html>
<body>
<h1>欢迎访问HelloServlet</h1>
<p>请输入您的名字:</p>
<form action="hello" method="GET">
<input type="text" name="username" />
<input type="submit" value="提交" />
</form>
</body>
</html>
```
将以上代码保存到您的项目中,然后在浏览器中访问`http://您的域名/hello`,输入用户名并提交,您将看到返回的问候信息。如果未输入用户名,则默认为"无名氏"。
阅读全文