更新时间:2021-10-20 12:53:33 来源:极悦 浏览1646次
这里使用IDEA构建Web应用
添加新的Tomcat
勾选上正确的Tomcat
选择Filsh
创建好目录如下
其自动生成的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
启动相关的应用
这样就完成了最基本的tomcat的部署
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有三个编译的指令
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创建JSP页面”的介绍,大家可要牢记哦。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习