笔记 jstl

Jsp内容
el表达式
    ${...} 一种简化了对内置对象和自定义信息的访问获取表达式
    
jstl表达式
    <c:out>标签用来显示一个表达式的结果  ,<c:out value="<string>" default="<string>" escapeXml="<true|false>"/>
    <c:set>标签用于设置变量值和对象属性。<c:set var="salary" scope="session" value="${2000*2}"/>
    <c:remove>标签用于移除一个变量,可以指定这个变量的作用域,<c:remove var="<string>" scope="<string>"/>
    <c:catch> 标签主要用来处理产生错误的异常状况,并且将错误信息储存起来。<c:catch var="<string>"> 。。。。</c:catch>
    <c:if>标签判断表达式的值,如果表达式的值为真则执行其主体内容。<c:if test="<boolean>" var="<string>" scope="<string>">...</c:if>
    <c:choose>标签与Java switch语句的功能一样,用于在众多选项中做出选择,<c:choose>, <c:when  test="<boolean>"/>, <c:otherwise>
    <c:import>标签提供了所有<jsp:include>行为标签所具有的功能,同时也允许包含绝对URL。有点不会
    <c:forEach>标签是更加通用的标签,因为它迭代一个集合中的对象
    <c:forTokens>标签将字符串分隔为一个子串数组然后迭代它们。
    <c:redirect>标签通过自动重写URL来将浏览器重定向至一个新的URL,它提供内容相关的URL,并且支持c:param标签。
    <c:url>标签将URL格式化为一个字符串,然后存储在一个变量中
    


servlet路径方法    
    客户提交信息的方式getMethod:GET 
    使用的协议getProtocol:HTTP/1.1 
    获取发出请求字符串的客户端地址getRequestURI:/TestFileSub/b.jsp 
    获取发出请求字符串的客户端地址getRequestURL:http://helloworld:8080/TestFileSub/b.jsp 
    获取提交数据的客户端IP地址getRemoteAdde:fe80:0:0:0:6966:b42b:8f28:2ace%16 
    获取服务器端口号getServerPort:8080 
    获取服务器的名称getServerName:helloworld 
    获取客户端的主机名getRemoteHost:fe80:0:0:0:6966:b42b:8f28:2ace%16 
    获取客户端所请求的脚本文件的文件路径getServletPath:/b.jsp 
    获得Http协议定义的文件头信息Host的值getHeader("host"):helloworld:8080 
    获得Http协议定义的文件头信息User-Agent的值getHeader("user-agent"):Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) 
    获得Http协议定义的文件头信息accept-language的值getHeader("accept-language"):zh-CN 
    获得请求文件的绝对路径getRealPath("index.jsp"):E:\MyCode\.metadata\.me_tcat\webapps\TestFileSub\index.jsp 

Mysql

    建表后加约束
    alter table 表名 alter 列名 set default 值       //网上说不能用函数为值
    
    去除默认值
    alter table 表名 alter 列名 drop default 
    
    
    
常识
    如果项目之前有!号的话,一般来说,下面的引入的jar包会有前面有小红叉的,你edit一下错误的,改正一下就可以了。
    

猜你喜欢

转载自blog.csdn.net/Hello_See_You/article/details/82555977