您现在的位置:首页 >> 前端 >> 内容

CMS内容管理系统开发-JavaWeb开发及发布实例(2)—使用JSP实现动态数据交互

时间:2017/3/7 9:35:00 点击:

  核心提示:关于CMS内容管理系统-Java Web开发及发布实例(2)使用JSP实现动态数据交互。1、JSP(Java Server Pages)是指:1、在HTML中嵌入Java脚本代码2、由应用服务器中的J...

关于CMS内容管理系统-Java Web开发及发布实例(2)——使用JSP实现动态数据交互。

1、JSP(Java Server Pages)

是指:

1、在HTML中嵌入Java脚本代码

2、由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码(中间文件:demo2_.classdemo2_jsp.java)

3、然后将生成的整个页面信息返回给客户端

CMS内容管理系统开发-JavaWeb开发及发布实例(2)—使用JSP实现动态数据交互

2、JSP处理过程的步骤:

请求->收到加载文件->web的JSP转化为servlet->编译成class文件->执行该class文件->响应给浏览器显示页面

CMS内容管理系统开发-JavaWeb开发及发布实例(2)—使用JSP实现动态数据交互

JSP页面的元素:

静态内容:html静态文本

指令:以<%@开始,以%>结束的,用来说明页面是JSP文件,使用的java语言。以及引入其他的页面

表达式:<%=JAVA代码%>在页面的某个地方输出java表达式

小脚本:<%java代码%>小脚本里面不能定义函数和方法 方法里面的语句可以用小脚本来写。

声明:<%!方法%>

注释:<!--><%----%>

3、练习:

写JSP,计算2000-2010年有几个闰年,用表达式和小脚本

1、用表达式和小脚本

<body>
  <%
  int Num=0;
  for(int i=2000;i<=2010;i++){
  if((i%4==0&&i%100!=0)||(i%400==0)){
  Num++;
  }
  }
   %>
    从2000年到2010年,一共有<%=Num %>个闰年 <br>
</body>

2、用表达式和方法来写:

<body>
<%!
    int getRYear(){
  int Num=0;
  for(int i=2000;i<=2010;i++){
  if((i%4==0&&i%100!=0)||(i%400==0)){
  Num++;
  }}
  return Num;
  }
   %>
   从2000年到2010年,一共有<%=getRYear() %>个闰年 <br>
</body>

Tags:CM MS S内 内容 
作者:网络 来源:sinat_2948