编写MyServlet ,继承HtppServlet类 在doGet方法中,对页面和控制台分别实现输出 向页面输出:MyPage 向控制台输出:MyConcole 在doPost 方法中,调用doGet方法 在web.xml中配置Servlet
时间: 2024-09-19 16:04:43 浏览: 38
使用jsp上传Excel表格的文件,并且在控制台输出
在Java Web中,你可以按照以下步骤编写名为"MyServlet"的Servlet,它继承自HttpServlet,并实现了doGet和doPost方法:
```java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class MyServlet extends HttpServlet {
// doGet方法
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 页面输出
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("MyPage"); // 输出"MyPage"
out.println("</body></html>");
// 控制台输出
System.out.println("MyConsole"); // 输出"MyConcole" 到控制台
}
// doPost方法,简单起见这里直接调用doGet
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
```
接下来,我们需要在web.xml文件中配置这个Servlet:
```xml
<!-- web.xml -->
<web-app>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.example.MyServlet</servlet-class> <!-- 替换为你项目的全限定名 -->
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myServlet</url-pattern> <!-- 这里的路径可以根据需要调整 -->
</servlet-mapping>
</web-app>
```
现在,当你在浏览器中访问`http://localhost:8080/your-context-path/myServlet`(替换context-path为你项目的上下文路径),将会看到"MyPage"输出在页面上,同时控制台会打印"MyConsole"。
阅读全文