1. 如何在jsp中使用java类
JAVA引入自定义的类,可以使用关键字import。
import关键字的作用就是加载外部的java类,后跟:包名+类名,需要写在类的最上面,后面如果用到自定义类的时候,就不需要写包名,只需要新建就可以。
2. 璇锋暀镐庝箞鎶娄笅闱java浠g爜宓屽叆鍒癹sp涓
鎶娄唬镰侀兘宓屽叆鍒癑SP閲岄溃鏄杩濆弽MVC璁捐″嗳鍒欑殑锛岃繖浼氲╀綘镄勪唬镰侀毦缁存姢锛屽傛灉涓囦竴鍑洪敊浜嗭纴椤甸溃涓婃樉绀虹殑鍝涓琛屼綘閮芥垒涓嶅埌锛堜笉鏄瀹为檯鎸囧嚭镄勯偅琛岋纴杩樿佹垒缂栬疟濂界殑瀵瑰簲镄剆ervlet锛
璁╀笂闱浠g爜杩愯岋纴鎶婂畠鏀瑰啓涓轰竴涓绫绘垨Beanl灏卞彲浠ヤ简锛屽叾瀹炰篃灏变竴鍒嗛挓镄勪簨鍎匡纴鎶妋ain鏀规垚鍑芥暟锛岀劧钖庡湪jsp閲岄溃import瀹冿纴new涓涓狰ean绫伙纴璋幂敤杩欎釜鏂规硶锛屽緢蹇锛岃缮濂借皟璇曪纴浣曚箰钥屼笉涓哄憿锛
鍏跺疄杩樻湁镟村ソ镄勫皝瑁呮柟娉曪纴绛変綘鐢ㄤ简hibernate灏辩煡阆扑简銆
3. 在JSp页面文件中嵌入java语言要素的几种方式
标签<%@…%>用来在页面中嵌入JSP指令,JSP指令包括page、include和taglib。page指令是针对当前页面的指令,而include指令用来指定如何包含另外一个文件,taglib指令用来定义和访问自定义标记库。这三种指令通常都有默认值,这样开发人员就不必显式的使用每一个指令予以确认;
标签<%…%>用来在页面中使用java小脚本,这对标签内部的代码必须符合java语法规范,其中代码所依赖的类和包必须在页面中使用<%@ page import="…"%>声明导入;举例如下:<% String port="8080"; %>
标签<%=…%>用来在页面中输出java脚本变量的值,标签内的代码必须是一个存在的且不为空的变量,或者一个有效的表达式(JSP引擎在计算该表达式或变量值时如果发现异常,如空指针等,则整个页面就会崩溃,这也是众人推崇以EL表达式替代java脚本的主要原因之一:不安全);举例如下:Port:<%=port %>
其实在JSP页面中还可以嵌入EL表达式、JSTL表达式,但是个人认为已不属于“java语言要素”范畴,而属于“JSP”范畴了,如果楼主感兴趣,可以追问。
4. 在JSP中加入Java代码获得系统时间
1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。
方法如下:
要使用 java.util.Date 。获取当前时间的代码如下
代码如下 复制代码
Date date = new Date();
date.getTime() ;
还有一种方式,使用 System.currentTimeMillis() ;
都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数
一、获取当前时间, 格式为: yyyy-mm-dd hh-mm-ss
DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());
二、获取当前时间, 格式为: yyyy年mm月dd日 上午/下午hh时mm分ss秒
代码如下 复制代码
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINESE).format(new java.util.Date());
三、获取当前时间(精确到毫秒), 格式为: yyyy-mm-dd hh:mm:ss.nnn
代码如下 复制代码
new java.sql.Timestamp(System.currentTimeMillis()).toString();
一. 获取当前系统时间和日期并格式化输出:
代码如下 复制代码
import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
}
}
5. js如何获取jsp页面中嵌入的java代码中的变量
js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。
java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:
<script>
varurl="<%=url%>";
alert(username);
</script>
上面例子,<%%>中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:
<script>
varurl="gif8.cn";
alert(url);
</script>
这部分就是标准的js代码了。