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一下错误的,改正一下就可以了。