首页 > 其他分享 >jsp 技术

jsp 技术

时间:2022-10-29 15:31:20浏览次数:71  
标签:http writer 技术 write html jsp 页面


为什么要学习 jsp 技术

什么是 jsp?

JSP(全称 Java Server Pages)是由 Sun 公司专门为了解决动态生成 HTML 文档的技术。

 Servlet 程序输出 html 页面。

在学习 jsp 技术之前,如果我们要往客户端输出一个页面。我们可以使用 Servlet 程序来实现。具体的代码如下:

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class HtmlServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {

// 设置返回的数据内容的数据类型和编码

response.setContentType("text/html; charset=utf-8");

// 获取字符输出流

Writer writer = response.getWriter();

//输出页面内容!

writer.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"
\"http://www.w3.org/TR/html4/loose.dtd\">");

writer.write("<html>");

writer.write("<head>");

writer.write("<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=UTF-8\">");

writer.write("<title>Insert title here</title>");

writer.write("</head>");

writer.write("<body>");

writer.write("这是由 Servlet 程序输出的 html 页面内容!");

writer.write("</body></html>");
}

protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
}
}

jsp 技术_默认编码

 

上面的代码我们不难发现。通过 Servlet 输出简单的 html 页面信息都非常不方便。 那我们要输出一个复杂页面的时候,就更加的困难,而且不利于页面的维护和调试。

所以 sun 公司推出一种叫做 jsp 的动态页面技术帮助我们实现对页面的输出繁锁工作。

jsp 页面的访问千万不能像 HTML 页面一样。托到浏览器中。只能通过浏览器访问 Tomcat 服务器再访问 jsp 页面。

 

 

如何创建一个 jsp 动态页面程序

1)选中 WebContent 目录,右键创建一个 jsp 文件

jsp 技术_java_02

 

2) 修改 jsp 页面的文件名 

jsp 技术_html_03

3)选择生成 jsp 文件的模板,我们选择默认的 New JSP File(html) 

jsp 技术_servlet_04

 

4) 在 body 标签中添加你想要显示的文本内容 

jsp 技术_servlet_05

5) 然后在浏览器中输入 jsp 页面的访问地址。

jsp 页面的访问地址和 html 页面的访问路径一样 http://ip:端口号/工程名/文件名 也就是 http://127.0.0.1:8080/day08/index.jsp

jsp 技术_默认编码_06

 

如何修改 jsp 文件的默认编码。 

 

jsp 技术_html_07

注意事项:

1、jsp 页面是一个类似于 html 的一个页面。 jsp 直接存放到 WebContent 目录下,和 html 一样 访问 jsp 的时候,也和访问 html 一样

2、jsp 的默认编码集是 iso-8859-1 修改 jsp 的默认编码为 UTF-8

 

标签:http,writer,技术,write,html,jsp,页面
From: https://blog.51cto.com/u_15786786/5806151

相关文章