JAVA入门[11]-jsp几点基础语法-阿里云开发者社区

开发者社区> 开发与运维> 正文

JAVA入门[11]-jsp几点基础语法

简介:


一、include

<%@include file="copyright.jsp"%>

<jsp:include page="copyright.jsp"></jsp:include>

include和jsp:include区别,参考:https://www.ibm.com/developerworks/cn/java/j-jsp04293/

二、代码声明、代码片段

1.jsp表达式

<%=表达式%>

向页面输出字符串

2.声明标识

<%!代码段%>

在jsp页面定义全局方法或者变量

示例1:向页面输出当前日期

复制代码
<%!
    String getDate(){
        Date date=new Date();
        SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
        return format.format(date);
    }
%>
<div>
    当前时间:<%=getDate()%>
</div>
复制代码

 

示例2:显示页面刷新次数

复制代码
<%!
    int n=0;
    int count(){
        n++;
        return n;
    }
%>
<div>刷新次数<%=count()%></div>
复制代码

 

3.代码片段

<%代码段%>

示例:

复制代码
<%
int n1=0;
    n1++;
%>
<div>n1=<%=n1%></div>
复制代码

 

4.比较

  • 代码声明:代码在当前页面有效,生命周期是从创建开始到服务器关闭结束;
  • 代码片段:创建的方法或者变量,也是在当前页面有效,但生命周期在页面关闭时销毁。

三、请求转发

  • jsp:forward 将请求转发到其他web资源,
  • jsp:param 用于向转向的目标文件传递参数。
<jsp:forward page="detail.jsp">
<jsp:param name="id" value="100"></jsp:param>
</jsp:forward>

 

四、EL

1.如果EL不生效,有两种方式解决:

①在当前页面

 

<%@page isELIgnored="false" %>

②设置web.xml

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">

 

2.测试

<div>
    servername:${pageContext.request.serverName}<br>
    serverport:${pageContext.request.serverPort}
</div>





    本文转自 陈敬(Cathy) 博客园博客,原文链接:http://www.cnblogs.com/janes/p/6518190.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章