<%@ 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
阅读(907) | 评论(0) | 转发(0) |