如何运行Spring Boot Servlet页面

用户名

Spring Boot Maven应用程序能否以下面的这种粗略方式运行servlet页面。因此,我可以使用以下内容构建不同页面的负载,如下所示:

        out.println("<!DOCTYPE html>");
        out.println("<html>");
        out.println("<head>");
        out.println("</head>");
        out.println("<body>");
        out.println("</body>");
        out.println("</html>");

这可能吗

如果单击上面的链接,则可以查看其他文件

谢谢大家的帮助

package com.example;

import java.io.IOException;
import java.io.PrintWriter;
import static java.lang.System.out;
import java.net.URI;
import java.net.URISyntaxException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet(urlPatterns = {"/servlet"})
public class servlet extends HttpServlet {

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException 
    {
        response.setContentType("text/html;charset=UTF-8");
        try (PrintWriter out = response.getWriter()) 
        {
            out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Title</title>");
            out.println("<meta charset=\"UTF-8\"><style>.inputlogout {background:transparent;border: 0px;color: white;padding: 0px;margin: 0px;font-size: 10px;transition: all ease .5s;-webkit-font-smoothing: antialiased;}.inputlogout:hover{color:#CD6600;cursor:pointer;}#loginform{position:absolute;top:6px;right:240px;}</style>");
            out.println("</head>");
            out.println("<body>");
            out.print("<div>");
                try 
                {
                        Connection connection = getConnection();
                        Statement stmt = connection.createStatement();
                        String sql;
                        sql = "SELECT id, header, desc, time FROM preview";
                        ResultSet rs = stmt.executeQuery(sql);
                        System.out.print(sql);
                        while(rs.next())
                        {
                                String id = rs.getString("id");
                                String header = rs.getString("header");
                                String desc = rs.getString("desc");
                                String time = rs.getString("time");
                                out.print("<div>");
                                out.print(id);
                                out.print("</div>");
                                out.print("<div>");
                                out.print(header);
                                out.print("</div>");
                                out.print("<div>");
                                out.print(desc);
                                out.print("</div>");
                                out.print("<div>");
                                out.print(time);
                                out.print("</div>");
                        }
                }catch(Exception e){e.printStackTrace();} 
            }

            out.println("</div>");
            out.println("</body>");
            out.println("</html>");

        }

/*Database Connection*/
    private static java.sql.Connection getConnection() throws URISyntaxException, SQLException {
        URI dbUri = null;
        if(System.getenv("DATABASE_URL") != null) {
            dbUri = new URI(System.getenv("DATABASE_URL"));
        }else {
            String DATABASE_URL;
            DATABASE_URL = "postgres://username:[email protected]:5432/database";
            dbUri = new URI(DATABASE_URL);
        }

        String username = dbUri.getUserInfo().split(":")[0];
        String password = dbUri.getUserInfo().split(":")[1];
        String dbUrl = "jdbc:postgresql://" + dbUri.getHost() + ':'
                + dbUri.getPort() + dbUri.getPath()
                + "?sslmode=require";
                /*Connection connection = DriverManager.getConnection(
                "jdbc:postgresql://localhost:5432/userdb?sslmode=require",
                "ubuntu",
                "ubuntu");*/
        return DriverManager.getConnection(dbUrl, username, password);
    }

}
桑达拉杰·戈文达萨米(Sundararaj Govindasamy)

1.需要基于servlet的应用程序迁移到Spring MVC(Spring Boot使用Spring MVC

请参阅此迁移指南

0.在此之前,请阅读适合初学者的出色分步教程(Spring MVC)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何覆盖默认的 Spring Boot 登录页面?

来自分类Dev

Spring boot无法显示jsp页面但运行Controller映射方法

来自分类Dev

Spring Boot替代索引页面

来自分类常见问题

Spring Boot-如何获取运行端口

来自分类Dev

Spring Boot中的多个servlet映射

来自分类Dev

使用Spring Boot配置多个servletcontainer / servlet

来自分类Dev

使用Spring Boot配置多个servletcontainer / servlet

来自分类Dev

如何在Spring Boot中启用JSP页面?

来自分类Dev

如何使用 WebFlux 在 Spring Boot 2 中设置登录页面?

来自分类Dev

如何从JSP页面获取数据到servlet

来自分类Dev

如何从JSP页面获取数据到servlet

来自分类Dev

如何从jsp页面获取ID到servlet?

来自分类Dev

Spring Boot WhiteLabel 错误页面 (Spring 4.0)

来自分类Dev

Spring Boot管理员页面

来自分类Dev

Spring Boot-从Webjar覆盖索引页面

来自分类Dev

Spring Boot自定义登录页面

来自分类Dev

无法使用Spring Boot找到html页面

来自分类Dev

Spring Boot-从Webjar覆盖索引页面

来自分类Dev

使用Spring Boot服务单个HTML页面

来自分类Dev

删除默认的 Spring Boot 欢迎页面

来自分类Dev

Spring Boot 中的白标错误页面

来自分类Dev

在运行Spring MVC应用程序时在Spring Boot中获取NoSuchMethodError:javax.servlet.ServletContext.addServlet

来自分类Dev

如何在基于 Thymeleaf 的 Spring Boot 应用程序中从页面到页面传递数据

来自分类Dev

如何在Eclipse tomcat中运行Spring Boot App?

来自分类Dev

如何使用Spring Boot运行一个简单的main

来自分类Dev

如何设置Spring Boot运行HTTPS / HTTP端口

来自分类Dev

如何在Kubernetes中运行Spring Boot集成测试

来自分类Dev

如何使用多个主类运行Spring Boot项目

来自分类Dev

如何像在web.xml中一样配置spring-boot servlet?

Related 相关文章

热门标签

归档