修改端口号

修改目录

 

  •  
/opt/apache-tomcat-9.0.16/conf

下的

  •  
servle.xml
  •  
  <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" />

 

修改即可

 

重启从新加载

 

 

虚拟目录

新建文件

 

  •  
/home/ming/demo

 

 

然后WEB-INF文件中增加web.xml文件

 

  •  
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="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"></web-app>

 

 

然后接着,继续修改servle.xml文件

 

  •  
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"               prefix="localhost_access_log" suffix=".txt"               pattern="%h %l %u %t &quot;%r&quot; %s %b" />        <Context path="/" docBase="/home/ming/demo/"/>

 

 

接着在目录下新建jsp文件

 

 

  •  
<%  out.println("hello world");%>

 

 

此时,访问的时候,会生成java文件,再次编译成为class文件

在work文件里可以找到。日志在log文件里。

 

 

交互性

 

  •  
<form class="" action="index.jsp" method="post">  <input type="text" name="info">  <input type="submit" name="" value="show"></form>

 

 

 

  •  
<%  String str = request.getParameter("info");  out.println(str);%>

 

 

 

jsp

 

定义局部变量

 

  •  
<%--  Created by IntelliJ IDEA.  User: ming  Date: 19-3-6  Time: 下午9:29  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html>  <head>    <title>$Title$</title>  </head>  <body>    <%      int x = 10;      String info = "ming";      out.println(x + info);    %>  </body></html>

 

 

 

全局变量

全局变量是<%!%>

 

 

表达式输出

 

  •  
<%--  Created by IntelliJ IDEA.  User: ming  Date: 19-3-6  Time: 下午9:29  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html>  <head>    <title>$Title$</title>  </head>  <body>    <%      String info = "ming";    %>    <h3>info = <%=info%></h3>  </body></html>

 

 

循环输出列表

 

  •  
<%--  Created by IntelliJ IDEA.  User: ming  Date: 19-3-6  Time: 下午9:29  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html>  <head>    <title>$Title$</title>  </head>  <body>    <table border=="1" width="100%">      <%        int rows = 10;        int cols = 10;        for(int x = 0; x < rows; x++){      %>        <tr>          <%            for(int y = 0; y < cols; y++){          %>              <td><%=(x * y)%></td>          <%            }          %>        </tr>      <%        }      %>    </table>  </body></html>