其自动生成的Web.XML文件如下

<?xml  version="1.0" encoding="UTF-8"?>
"http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

同时还生成了一个jsp文件,生成的jsp文件如下

  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/7/5
  Time: 22:39
  To change this template use File | Settings | File Templates.
--%>
"text/html;charset=UTF-8" language="java" %>

  
    $Title$
  
  
  $END$
  


配置应用首页

<?xml  version="1.0" encoding="UTF-8"?>
"http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">index.jsp

启动相关的应用

jsp的注释

jsp的基本注释如下

  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/7/5
  Time: 22:39
  To change this template use File | Settings | File Templates.
--%>
"text/html;charset=UTF-8" language="java" %>

  
    $Title$
  
  
  
  $END$
  


jsp 声明

对jsp的声明如下

  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/7/5
  Time: 22:39
  To change this template use File | Settings | File Templates.
--%>
"text/html;charset=UTF-8" language="java" %>

  
    $Title$
  
  
      // 声明一个整形变量
    public int count;
  // 声明一个方法
    public String info(){
      return "hello";
    }
  %>
  $END$

      // 把count值输出后加1
    out.println(count++);
  %>

      // 输出info()方法后的返回值
    out.println(info());
  %>
  


访问的页面结果如下

jsp 输出表达式

jsp提供了一种简单的输出表达式

  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/7/5
  Time: 22:39
  To change this template use File | Settings | File Templates.
--%>
"text/html;charset=UTF-8" language="java" %>

  
    $Title$
  
  
      // 声明一个整形变量
    public int count;
  // 声明一个方法
    public String info(){
      return "hello";
    }
  %>
  $END$
`
  
  


jsp  三个编译指令

这里对jsp有三个编译的指令

page 指令

page指令位于jsp页面的顶端,一个jsp页面可以有多个page指令,page指令的语法为

"java.sql.*" %>

include指令

include指令可以将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句。include命令既可以包含jsp页面也可以包含静态文本。编译指令语法如下:

"要导入的jsp页面或文本文件" %>

taglib指令

taglib指令用于引入一些特定的标签库,语法格式:

"tagPrefix" uri="tagLibraryURI" %>

如使用struts标签库:

"s" taglib="/struts-tags" %>

forward

进行页面跳转的指令 如果转发的时候需要传递参数可以使用jsp:param指令进行设置。比如,访问index.jsp页面时自动转发至login.jsp,需要把username和password传递过去:index.jsp:

"java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
"login.jsp">

在login.jsp中可以使用getParameter方法获取传入的参数值:

  String name=request.getParameter("username");
  String pwd=request.getParameter("password");
  out.println(name);
  out.println("
");
  out.println(pwd);
%>

执行forword指令时用户请求的地址没有发生变化,页面内容被forward目标替代。

include指令

include指令用于包含某个页面,但不会导入被include页面的编译指令。可以通过param指令传递参数:新建一个index.jsp

"java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
html>

"head.html">
"body.jsp">

body.jsp

"bgcolor")%>">

背景: 调试 技术是一个开发人员必须掌握的一门技术,通过 调试 可以让你发现程序的问题,代码执行的过程(流程),内存 变量 的动态变化情况。这对你设计开发都是非常重要的。通过本文掌握 Idea 结合tomcat开发的过程,以及 Idea 调试 jsp java 的配置方法。   一、 系统环境   Windows XP SP2 Professional 简体 文版   IntelliJ IDEA 5.12
<web-app xmlns="http://xmlns.jcp.org/xml/ns/ java ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/ java ee http://xmlns.jcp.org/xml/ns/ java ee/web-app_4_0.xsd" 因为web 页面 用的是 Jsp ,Spring Boot默认是不支持 Jsp 作为视图的,所以直接用Application启动项目, 出现访问 Jsp页面 404的问题,然后此时可以用Spring Boot的插件启动方式,就相当于执行命令行:mvn spring-boot:run 使用这种方式启动Spring Boot项目就可以访问到 Jsp页面 了。但是此时你用Debug的方式进行插...
您好!要创建一个使用 JSP 技术的 IDEA 项目,可以按照以下步骤进行操作: 1. 打开IntelliJ IDEA 开发工具,选择File -> New -> Project菜单项; 2. 在弹出的对话框 ,选择" Java Enterprise" -> "Web Application"选项,点击Next; 3. 在下一步 ,输入项目的名称,选择项目的保存路径,选择项目的JDK版本等信息,然后点击Next; 4. 在下一步 ,选择使用的web框架和服务器,以及项目的主要 文件 夹,点击Next; 5. 在下一步 ,添加所需的依赖库,例如JSTL、Servlet API等,然后点击Finish。 接下来,您可以创建 JSP页面 并将它们添加到您的项目 。在IntelliJ IDEA ,可以通过右键单击项目 文件 夹并选择"New" -> " JSP File"来创建新的 JSP页面 。创建完毕后,您可以在 JSP页面 使用 JSP 标记和 Java 代码来开发您的应用程序。 希望这能帮助您开始创建一个使用 JSP 技术的 IDEA 项目!