Java学习06 (第一遍) - JSP与Servlet

EL(Expression Language)

<%

User user=(User)session.getAttribute("user");

Dept dept=user.getDept();

String departname=dept.getDname();

%>

EL:

${sessionScope.user.dept.departname}

=${sessionScope.user.dept["departname"]} //.与[ ]意思一样,但[ ]内可以设置为变量,方便动态取值,而且对包含有“-”这些非字母与数字的符号,就必须用[ ],例如:${user["d-name"]}正确,${user.d-name}错误

EL变量有查询顺序:Page>Request>Session>Application,找不到回传null

JSP:EL:

page:pageScope;request:requestScope;session:sessionScope;application:applicationScope

JSP标准标签库JSTL(JSP standard tag library,Java EE 5.0标准的一部份)

使用必须在JSP页中导入标签库(核心库"/core" prefix="c" ,还有函数库 "/functions" prefix="fn")

<%@  taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<c:forEach var="city" items="${cityList}"> //c:是前缀,forEach-循环迭代遍历集合,JSTL不在<% %>内

${city}<br/>

</c:forEach>

list个数:${fn:length(cityList)}

Core:

<c:out value=${city}>

<c:set target="${cityList}" property="cityname" value="guangzhou"> //给citylist的对象的cityname赋值"guangzhou"

${<fn:trim("AB C ")}D ="AB CD"

时间: 2024-10-21 02:23:41

Java学习06 (第一遍) - JSP与Servlet的相关文章

Java学习02 (第一遍)

巩固基础: byte 1个字节 -128到127 = 2^(字节数*8-1),转变2进制,01111111(负127)到11111111(正127) ,存在正负零(00000000),正零保留,负零补码,定义10000000为-128 char 可以自动转为对应ascii码的整数,如果是中文字符,自动按unicode的,例如‘A'=65,’中'=20013 int a=56;int b=a++;System.out.println(a);System.out.println(b); 正确: 57

java学习日记第一天

java 学习日记 第一天 java学习准备工作 首先环境配置:一个是jdk安装,另一个编译工具 eclipse ,安装下载教程网上很多 找了一个照着做就行 : 上述步骤完成,我们就可以打开eclipse进行我们第一个程序的编写啦当然是编写我们熟悉的helloWorld创建一个Java Perfect 目前好像基本都习惯用工程管理我们就建一个java工程然后点开工程在src右键new一个class,不用问这是啥这是啥,先把程序跑起来,慢慢就懂了我们在{}写我们的程序,这就好比helloworld

Java学习记录第一章

学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言--->高级语言(面向过程的语言和面向对象的语言)总而言之就是从人类比较难识别的字符串向人类自然语言靠近使代码的可读性越来越高. Java的发展过程:1991年Sun公司为了抢占市场先机,成立了一个称为Green的项目小组,帕特里克.詹姆斯·高斯林.麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕

Java学习(三)JSP学习1

一.  理解JSP技术 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp). 用JSP开发的Web应用是跨平台的,既能在L

JAVA学习的第一天

今天是我正式学习java的第一天,相较于以前零零散散的学习,在老师的带领下学习更加系统.更加全面,同时也更加的枯燥.我是一名软件专业的学生,所以对java有一点基础,但也仅限于有一点而已.我很明白今天之所以会有一点枯燥的感觉是因为之前自己的一些恶习还没有改正,态度也还没有端正.就如同开班典礼上雷校长说的一样,我们来到这里首先要端正的是我们的态度,去掉以前的不好的学习习惯. 在班上不乏有一些参加过工作的人,他们都比我有见识,有更强的沟通和交际能力.我不知道为什么他们有的人会放弃高薪工资来这里学习A

java学习 之 第一个程序及认识

以前也看过一系列的java方面的程序,但是还没有正式敲过,今天正式学习并且正式敲出代码.在这里记录下来今日所得 写作工具:Notepad++ 在写作工具方面好多人建议用 记事本,但是我还是认为用 Notepad++ 这个编辑工具比较好. 这个相较于记事本来说,关键字可以编写,能够提高学习中的拼写错误提交效果: 再者,写好以后也要手动执行命令,更能够知道程序是怎么运行的. 第一个程序 public class HelloWorld { public static void main(String

java学习(第一篇)

Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式推出. Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME)(Java 2

Java学习06

1.浮动 float:left /right2.清除浮动 clear:left/right/both(防止div块覆盖)3.外边距:margin:上边距,右边距,下边距,左边距.(按上右下左的顺序设置)4.内边距:padding:上边距,右边距,下边距,左边距.(按上右下左的顺序设置)5.边框:border:上边距,右边距,下边距,左边距.(按上右下左的顺序设置)div占面积=(内边距+外边距+边框)*2+div大小 margin重叠现象1.当两个div不浮动时,两个div之间的margin之间

Java学习第一天

今天是Java学习的第一天,感触很多,由于没有编程基础,所以开始听得有点云里雾里的,但好在洛昊老师讲得很耐心仔细,慢慢的也明白老师讲的内容了.      今天主要学习了Java语言的基础格式和用法,学习了“类”,并使用了基础的public class来实现hello world 的显示.后面在老师的演示下学习了使用Java语言运行“加减乘除”的运算.下午学习使用scanner来运算变量.最后自己编写了“英寸”单位转换为“厘米”单位的代码.      总之今天的学习让我对Java产生了更多的兴趣.