构建web应用程序
使用IDEA构建web应用程序。
新建项目
添加新Tomcat
选择正确的Tomcat
选择Filsh
创建一个好目录,如下所示
自动生成的Web。XML文件如下
?嗯?Xml版本=' 1.0' encoding=' utf-8 '?
we B- appxmlns=';
xmlns : xsi=';
xsi : schema location='/we B- app _ 4 _ 0 . xsd '
Version='4.0 '
/web-app生成以下JSP文件
% -
CreatedbyIntelliJIDEA。
User:Administrator
date 33602020/7/5
时间:22:39
tochangethistemplateusefile | settings | file templates。
-%
% @ pagecontentType=' text/html;Charset=UTF-8'language='java'%
Html
头(电影)
Title$Title$/title
/head
菩提
$END$
/body
/html
设定应用程式首页
?嗯?Xml版本=' 1.0' encoding=' utf-8 '?
we B- appxmlns=';
xmlns : xsi=';
xsi : schema location='/we B- app _ 4 _ 0 . xsd '
Version='4.0 '
欢迎-文件-列表
welcome-fileindex . JSP/welcome-file
/welcome-file-list
启动/web-app
启动应用
相关应用程序
这使您能够部署最基本的Tomcat
Jsp的基本语法
jsp的注释
JSP的基本说明如下
% -
CreatedbyIntelliJIDEA。
User:Administrator
date 33602020/7/5
时间:22:39
tochangethistemplateusefile | settings | file templates。
-%
% @ pagecontentType=' text/html;Charset=UTF-8'language='java'%
Html
头(电影)
Title$Title$/title
/head
菩提
%-注释内容- %
$END$
/body
/html
关于
jsp 声明
JSP的声明如下
% -
CreatedbyIntelliJIDEA。
User:Administrator
date 33602020/7/5
时间:22:39
tochangethistemplateusefile | settings | file templates。
-%
% @ pagecontentType=' text/html;Charset=UTF-8'language='java'%
Html
头(电影)
Title$Title$/title
/head
菩提
%!
//宣告成型变数
Publicintcount
//声明一种方法
PublicStringinfo(){
Return 'hello
}
%
$END$
%
//输出count值,然后加1
out . print ln(count);
%
%
//在info()方法之后输出返回值
out . print ln(info());
%
/body
/html
访问的页面结果如下
Jsp输出表达式
Jsp提供了简单的输出表达式
% -
CreatedbyIntelliJIDEA。
User:Administrator
date 33602020/7/5
时间:22:39
tochangethistemplateusefile | settings | file templates。
-%
% @ pagecontentType=' text/html;Charset=UTF-8'language='java'%
Html
头(电影)
Title$Title$/title
/head
菩提
%!
//宣告成型变数
Publicintcount
//声明一种方法
PublicStringinfo(){
Return 'hello
}
%
$END$
` %=计数%
%=info()%
/body
/html
Jsp三个编译命令
以下是JSP的三个编译指令。
page 指令
page指令位于JSP页顶部。JSP页可以有多个page指令。page指令语法如下
% @ page import=' Java . SQL . * ' %
include指令
包含指令将外部文件包含在当前JSP文件中,并在此页面上解析JSP语句。
include命令既可以包含jsp页面也可以包含静态文本。编译指令语法如下:<%@ include file="要导入的jsp页面或文本文件" %>
taglib指令
taglib指令用于引入一些特定的标签库,语法格式:
<%@ taglib prefix="tagPrefix" uri="tagLibraryURI" %>
如使用struts标签库:
<%@ taglib prefix="s" taglib="/struts-tags" %>
动作指令
forward
进行页面跳转的指令 如果转发的时候需要传递参数可以使用jsp:param</jsp:param>指令进行设置。 比如,访问index.jsp页面时自动转发至login.jsp,需要把username和password传递过去: index.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <jsp:forward page="login.jsp"> <jsp:param value="yaopan" name="username" /> <jsp:param value="123456" name="password" /> </jsp:forward> <%--mac上按住comment键(windows下按住ctrl键),再点击login.jsp forword以下的代码不会被执行 --%>
在login.jsp中可以使用getParameter方法获取传入的参数值:
<% String name=reque("username"); String pwd=reque("password"); out.println(name); out.println("<br>"); out.println(pwd); %>
执行forword指令时用户请求的地址没有发生变化,页面内容被forward目标替代。
include指令
include指令用于包含某个页面,但不会导入被include页面的编译指令。可以通过param指令传递参数: 新建一个index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <jsp:include page=";></jsp:include> <jsp:include page="body.jsp"> <jsp:param value="#1d99f6" name="bgcolor"/> </jsp:include> </html>
body.jsp
<body bgcolor="<%=reque("bgcolor")%>"> </body>
1.《jsp入门教程,干货看这篇!一文学会JSP》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《jsp入门教程,干货看这篇!一文学会JSP》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2483456.html