编写一个servelet的代码,用注解的方式创造两个参数:username:cwnu,password:123456,读取并在网页上输出这两个参数
时间: 2024-10-09 13:16:25 浏览: 128
在Java Servlet中,我们可以使用`@WebServlet`注解来创建一个处理HTTP请求的Servlet,并通过`@.WebServlet`的参数来指定初始化参数。以下是使用注解的方式创建一个简单的Servlet,它接受"username"和"password"作为查询参数并在网页上显示:
```java
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = "/myServlet", initParams = {
@javax.servlet.annotation.WebInitParam(name = "username", value = "cwnu"),
@javax.servlet.annotation.WebInitParam(name = "password", value = "123456")
})
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取初始化参数
String username = request.getInitParameter("username");
String password = request.getInitParameter("password");
// 输出参数到页面
response.setContentType("text/html");
response.getWriter().println("<h1>Username: " + username + "</h1>");
response.getWriter().println("<h1>Password: (hidden for security reasons)</h1>");
}
}
```
在这个例子中,当访问`http://yourserver.com/myServlet?username=cwnu&password=123456`时,Servlet会读取并显示预设的用户名和密码。注意,为了安全原因,实际应用中通常不会直接在响应中显示明文密码。
阅读全文