JAVA WEB(一)

初识JSP基本语法

JSP脚本元素

JSP脚本元素是指嵌套在 <%%> 之中的一条或多条Java程序代码。

JSP Scriptlets

JSP Scriptlets 是一段代码段。当需要使用Java实现一些复杂操作或控制时,可以使用它。JSP Scriptlets的语法格式如下。

<% java 代码(变量、方法、表达式等)%>

JSP 声明语句

JSP的声明语句用于声明变量和方法,它以 <%! 开始,以 %> 结束,其语法格式如下所示。

<%! 
	定义的变量或方法
%>

JSP 表达式

JSP表达式(expression)用于将程序数据输入到客户端,它将要输出的变量或表达式直接封装在以 <%= 开始,以 %> 结尾的标记中,其基本的语法格式如下所示

<%= expression %>

JSP 注释

<%-- 注释信息 --%>

第一个程序

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>
    <title>转换</title>
     <%!  
       	final String point=".";
        public String find(String money){
           try{
                if(money.indexOf(point)<=0){
                    money=money+".00";
                }
           }catch (Exception e){
              e.printStackTrace();           
           }     
           return money;
        }
       %>
  </head>
  <body>
   <form method="post"  >
     <input type="text" name="money">
     <input type="submit" value="确认">
   </form>
   <%
     String str=find(request.getParameter("money")); 
     out.println(str); 
     %>
  </body>
</html>

结果:
运行结果

详解:

  1. public int indexOf( ): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
  2. printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。
  3. request.getParameter()方法是获取通过类似post,get等方式传入的数据,即获取客户端到服务端的数据,代表HTTP请求数据。

第二个程序

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="Refresh" content="1">
    <title>时间</title>
  </head>
  <body>
    <table border="1" align="center" style="width: 549px; height: 258px;">
<tr>
<td align="center">温馨提示!</td>
</tr>
<tr>
<td valign="center" align="center">现在的时间为:<%
		Date d = new Date();
		int hour = d.getHours();
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String now = df.format(d);
	%><%=now %><br>
</tr>
<tr>
<td valign="center" align="center">
<%
	if (hour>=24&&hour<5){
		out.print("现在是凌晨!时间还很早,再睡会把!");}
	else if (hour>=5&&hour<10){
		out.print("早上好!新的一天即将开始,您准备好了吗");}
	else if (hour>=10&&hour<13){
		out.print("午休时间!正午好时光!");}
	else if (hour>=13&&hour<18){
		out.print("下午继续努力工作吧!!");}
	else if (hour>=18&&hour<21){
		out.print("晚上好!自由时间!");}
	else if (hour>=21&&hour<24){
		out.print("已经是深夜,注意休息!");}
 %>
<br></td>
</tr>
</table>
  </body>
</html>

结果:运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值