`

Java web地址栏url调用servlet显示

阅读更多
通过Http请求调用servlet直接显示

1. 创建一个类HelloWorldServlet继承HttpServlet类

HelloWorldServlet.java

package com.andrew.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorldServlet extends HttpServlet{ 
    @Override
    @SuppressWarnings("deprecation")
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        out.println("<html><head><title>Hello World Title</title></head>");
        out.println("<body><h1>Hello World Servlet: " + new Date().toLocaleString() +  "</h1></body></html>");
        System.out.println(new Date().toLocaleString());
        out.flush();
    }
}


2. 配置web.xml文件

web.xml

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>com.andrew.servlet.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>


3. 运行tomcat,访问servlet

访问路径:
http://localhost:8080/test/HelloWorld

页面显示:
Hello World Servlet: 2016-3-24 0:58:35

控制台显示:
2016-3-24 0:58:35
分享到:
评论

相关推荐

    java-web学习demo--最简单的servlet jsp跳转传值

    当用户通过浏览器访问一个URL时,Web服务器会调用相应的Servlet来处理请求。在这个例子中,Servlet会解析请求参数,可能包括表单数据或其他传递的值。 3. **跳转(Redirect)与转发(Forward)**: - **Redirect*...

    Java WEB实现URL重写

    在Java Web开发中,URL重写是一种常见的技术,它能够帮助我们优化应用程序的用户体验和搜索引擎优化(SEO)。URL重写的主要目的是将复杂的、带有多个参数的URL转化为更加友好、易于理解的形式。这样的URL更容易被...

    Java Web应用开发 47 课堂案例-配置和调用Servlet.docx

    - 在Web浏览器的地址栏中输入以下格式的URL: ``` http://[主机名]:[端口号]/[上下文路径]/[Servlet名称] ``` - 例如,对于上面的案例,URL应为: ``` http://localhost:8080/上下文路径/First ``` #### ...

    java web编程习题解析

    这两者的主要区别在于,forward()是服务器端内部操作,地址栏不会改变,而redirect()会让浏览器发起新的请求,地址栏会显示新的URL。 在开发过程中,Servlet需要部署到Servlet容器中,例如Tomcat,容器负责管理和...

    JAVA WEB开发实战经典PPT

    - 重定向:客户端发起新的请求,地址栏显示新URL。 10. **Servlet容器** - Tomcat介绍:Apache Tomcat服务器的安装、配置和使用。 - 部署WAR文件:如何将Java Web项目打包并部署到Tomcat。 11. **数据库连接与...

    09_Java Web——Request&Response案例

    而`sendRedirect()`是重定向,客户端会发起新的请求,地址栏会显示新URL。 7. **MVC模式**:Model-View-Controller是Java Web开发常用的架构模式。Request对象通常用于传递用户输入,Controller处理逻辑,Response...

    web服务器三大组件servlet、Filter、Listener——浅浅笔记

    而重定向则是服务器向浏览器发送一个新的URL,浏览器发起新的请求,地址栏会显示新的URL,常用于跨域跳转或实现URL隐藏。 了解和熟练掌握这三个组件的使用,对于开发高效、安全的Web应用程序至关重要。在实际开发中...

    Java Web应用开发 JavaWeb应用开发期末试卷B卷答案.doc

    1. **sendRedirect()** - 通过ServletResqonse接口实现,地址栏会显示新URL,可以重定向到任何HTTP服务器资源,但参数只能通过URL或session传递。 2. **forward()** - 通过RequestDispatcher接口实现,地址栏不改变...

    Java Web项目的创建与测试

    - 通过Tomcat服务器部署并运行Web项目,启动Tomcat服务,然后在浏览器地址栏输入***,如果页面上显示"HelloWord!",则表示Web项目测试成功。 整个创建和测试的过程是一个标准的Java Web开发流程,适用于初学者学习...

    servlet调用的几种方式

    这是最基础的调用方式,用户在浏览器地址栏输入与Servlet映射的URL,如`http://localhost:8080/myservlet/hello`。服务器接收到请求后,根据`web.xml`配置找到对应的Servlet(这里是`HelloServlet`),然后执行`...

    Web on Servlet Stack

    - **Forward**:转发也是一种特殊的视图类型,但它不改变客户端地址栏的URL,而是由服务器内部将请求转交给另一个资源处理。 - **Content Negotiation**:内容协商机制可以根据客户端请求中的接受头部信息选择最...

    Java Web应用开发:商品搜索.docx

    ### Java Web应用开发:商品搜索知识点详解 #### 一、目标 在开发Java Web应用程序时,经常需要实现商品搜索功能。本案例的目标是在商品搜索框中输入商品名称(可以是全称或者部分名称),在数据库表`tb_product`中...

    java面试题web部分

    forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect...

    java servlet请求转发重定向

    - **地址栏不变:** 使用请求转发时,浏览器地址栏中的URL不会发生改变,仍然是最初的URL。 - **共享作用域:** 请求转发过程中,原始请求和目标资源可以共享同一个`HttpServletRequest`和`HttpServletResponse`对象...

    如何运行Servlet程序

    要调用 Servlet 程序,需要在地址栏中输入 URL,例如 http://localhost/FirstWeb/test 或 http://localhost/FirstWeb/test1。 Servlet 程序是一种基于 Java 语言的 Web 应用程序,用于处理 HTTP 请求并返回响应结果...

    javaservlet

    - `sendRedirect()`方法实现重定向,浏览器会发起新的请求,地址栏显示新URL。 6. **Filter和Listener**: - **Filter**:可以拦截请求和响应,进行预处理和后处理,例如登录验证、字符编码转换等。 - **...

    Java Web基础面试题整理.docx

    转发速度快,因为只进行一次请求,但客户端浏览器地址栏不会显示目标URL。重定向是客户端行为,服务器通过返回301或302状态码,引导浏览器发起新的请求到不同的URL。重定向较慢,但可以改变浏览器的URL显示,适合...

    韩顺平servlet笔记.rar下载

    重定向则是客户端发起新的HTTP请求,地址栏会显示新的URL。 5. **Servlet配置**:在web.xml文件中,可以通过`&lt;servlet&gt;`、`&lt;servlet-mapping&gt;`元素定义Servlet及其映射路径。例如,通过`&lt;url-pattern&gt;`指定Servlet...

    java servlet programing source code

    - **重定向**:通过`response.sendRedirect()`方法,客户端浏览器收到一个新的HTTP响应,会发起一个新的请求,地址栏显示新的URL。 7. **Session管理**: - **HttpSession**:用于跟踪用户会话,通过`request....

    Java web面试题

    - 是容器内部的控制权转移,不会改变浏览器地址栏中的URL。 - 效率更高,因为只需要一次请求和响应。 - 通常用于页面之间的导航,如从登录表单页面跳转到用户主页。 - **Redirect**: - 是完全的跳转,浏览器...

Global site tag (gtag.js) - Google Analytics