?后
?后
XML区别大小写 与html不同
所有元素需要用双引号引起来
约束文件 :schema约束 :本身就是一个xml文件,是DTD的替代可读性更好
引入DTD方式:“http://xxxxxx.dtd”
xml 区分大小写 但是可以随意定义标签
约束:对xml语言进行定义,限制定义规则
DTD : <!DOCTYPE note
(to,from,heding,body)
<!ELEMENT to (#PCDATA)>
<!XXXXXXXXXXXXXXXXXXX>
>
xml语言可以随意定义标记,但是识别大小写
<%! int a=1;%> java定义表达式,成员变量
<%int a = 1;%> 局部变量
其实每一个jsp页面都会对应一个java类 这个类是IDE自动帮我们创建的.
<%=str%> 专门向页面输出文字
内容输出表达式
/*
*/
//--jsp里java块里的注释不变
<%
out.println();输出到网页 客户端
//和 System.out.println();不同,前者是jsp内置的一个out对象,后者是java运行系统自带的对象.输出到控制台 ,服务端
%>
嗯呢
用来处理的!
普通的类都要继承HttpServlet类
application也是用setAttrubute存放数据,用getAttrubute取出数据
如果不放置任何内容是不能强制转换的!
application整个网站都存在的
缺点 不安全,丢失数据,内存占用
session和request生命周期是不一样的,session可以保持的时间很久!,不过他们相同的地方都是用setAttrubute设置的,通过键值对的方式设置的,获取也是相同的!
每一个客户端对应每一个session会话
关闭浏览器就会销毁session
关闭计算机也hi销毁
时间过的久了也会销毁掉session,
因为会监听session会话.
中文编乱码的问题,明明都设置了字符集,但是还是出错的话,我们可以试试,先将得到的name设置成字节,用原来的编码方式,然后通过String构造器设置编码格式,最后放入到变量中!
直接访问的话,无法共享到同一个数据,因为我们请求了两次界面,导致每次请求的时候都会创建新的request,生命周期就结束了!
不过可以通过请求转发来共享数据,因为只有一次请求,