Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26278798
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2009-09-24 09:34:31

<%@ taglib uri=""  prefix="c" %> 这个是要加裁进来
1.
其中的escapeXml表示的是 如果为false表示会转义 为true表示不转义默认为true

<%session.setAttribute("test","123"); %>


哈哈原来${} 是有意义的呀!我就说嘛!
相当于PHP里面的 {$var} 的含义是一样的!

2.

如果你在使用javabean的话那target表示的是这个JAVABEAN的名称然后property表示对哪个属性作设置
设置完了之后就相当于是做了user.setProperty了!然后在其它的地方就能够调用getProperty操作


var:表示哪个值即它的名称是什么
value:表示设置了什么值
scope:表示范畴是什么

78789789

如果有body的话就将属性值设置到了body里面了!


心得: 如果<%List list = XXX%>
然后我想要在JSP页面中

使用JavaBean

List list = urlconf.listConf();  直接调用JavaBean里面的方法!
%>
得到了一个对象之后我们就可以通过JSTL中的foreach输出记录了!

  
    
  

因为list 里面我是存放的为 MAP对象的。我想起来了 在Django里面我也遇到了类似的问题
如果返回的对象的话要怎么写如果返回的是值 又要怎么写!

list.url_memo  list[0]
哈哈


3. 将值从里面删除掉         

其实我现在发现session,request之类的真的应该像PHP那样定义成数组类型出来。这样的话理解起来会比较方便的。都是数组类型的数据。自然可以删除添加了!

4.
<%
int i = 1/0;
 %>


其中的var表示这个异常的名称是什么。然后通过名称我们可以去得到对应的这个异常的详细信息出来了!
里面的BODY定义的是SCRIPTYG脚本的!


5.条件标签
  先对一个变量设置好一个值!
         test后面是跟一个表达式的 ${}
ok

其含义是 <% if $num2< 18 %>       发现跟PHP好像呀!也可以说是PHP朱抄JSP的哎!

6.

15
20

30


其实就是相当于实现了 switch case操作了!

${} 这种语言其实叫做EL 表达式语言!


7.
    
 

参数说明:var 迭代参数名称 就是后面的输出要用到这个名称进来了 比如说迭代一个数组的时候就要用到这个变量进行取数据了。
items表示是要对哪个数据集进行迭代处理。一般对象可以为Collection或List之类的都行!

<%

int[] myIntArray = new int[]{1,2,3,4,5};
request.setAttribute("myIntArray",myIntArray);  这条语句不可少表示放到一个request数组里面
 
 %>
 
    
 


String[] myStringArray = new String[]{"I","am"};
request.setAttribute("myStringArray",myStringArray);


<%
Map map = new HashMap();
map.put("hell","123");
map.put("guest","012");
map.put("e","147");
session.setAttribute("map",map);  如果想要遍历一个MAP类型的数据!
 %>

   
    =







8.
    
 

这种功能跟上面的功能差不多的。只是在处理字符串这块的功能时候功能更加强大一些!


以下是跟URL相关的标签

9.
   

相当于是JSP里面的include的功能或PHP里面的require_once之类的

10.




>修改
看到没有 以后我就不用这样写了
直接通过c:url标签处理掉!


先定义好URL地址值。然后通过redirect方法标签进行resposne.redirect功能了!

11.


定义出来URL地址出来。并且添加进来param参数赋值!


熟练掌握这两个类型的就行了其他的暂不用到!


整理:
1.JavaBean 通过VO对象调整以前的做法 我以前是在DB层返回了一个ResultSet出来了!
现在我调整让其返回了一个List出来。
然后我在JSP页面直接通过JSTL进行遍历操作。

切记JSP只是视图层代码尽量少用<%%>

而且最好全部统一走标签输出 !将全部的业务逻辑丢到JAVABEAN


阅读(869) | 评论(0) | 转发(0) |
0

上一篇:JSP建立网站规划

下一篇:表达式语言

给主人留下些什么吧!~~