![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jsp
笔记_blog
黄桃罐头,伪猿
展开
-
java zip
/** * 多个字符串直接做成文件打包返回字节数组,不需要写出 * @param dataMap key为文件名,value为文件内容的byte形势 * @return * @throws IOException */public static byte[] zip(Map<String, byte[]> dataMap) throws IOException { byte[] b = null; if(dataMap==null || dataMap.size()原创 2022-04-06 15:54:25 · 315 阅读 · 0 评论 -
struts2标签库动态包含标签
<s:action>属性:Name:要请求的ActionExecuteResult:是否展示Action的执行结果,true是展示,false不展示步骤:新建一个action 然后在actioncontext中put一个结果然后在第一个success.jsp中使用<s:action name="hello1" 然后> <s:action name="hello" e...原创 2018-05-22 21:18:48 · 414 阅读 · 0 评论 -
struts2的输出标签
<S:property>属性: Value:用于通过ognl表达式来取值 <s:property value="#age"/> Default:如果value值是空就给一个默认值<s:property value="#age" default="'此值为空'"/> EscapeHtml:是否被浏览器解析,默认是tr..原创 2018-05-22 21:09:36 · 732 阅读 · 0 评论 -
struts2中标签库分支循环语法详解
使用<s:iterator>标签属性:Value是从ActionContext中获取的集合key,不需要#Var:是每次从集合中取值赋值的变量使用的时候需要加#,#str 比如说需要输出这个变量:<s:iterator value="strArr" var="str"> <s:property value="#str"/></s:iterator原创 2018-05-22 18:47:52 · 346 阅读 · 0 评论 -
struts2的分支判断
首先要引入struts2的标签库<%@taglib uri="/struts-tags" prefix="s" %>If elseif else使用 test内部是ognl表达式取值<body> <s:property value="#age"/> <s:if test="#age < 16 ">原创 2018-05-22 17:26:27 · 212 阅读 · 0 评论 -
struts2的ognl表达式
OGNL是Object GraphicNavigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。作用:取值,获取javaBean中的属性,获取List或者数组元素,获得map的键值对,还可以执行逻辑运算。要求:我们必须把ognl表达式写在struts的标签中。使用ognl需要先引入struts标签库<%@ tagl...原创 2018-05-22 10:33:13 · 107 阅读 · 0 评论 -
jsp动态标签请求转发forward
jsp:forward: 服务器跳转<jsp:forward page="/hel.jsp"></jsp:forward>userbean//jsp代码<jsp:useBean id="p1" class="cn.itcast.domain.Person" />//java代码<% Person p1 = (Person)pageContext.g原创 2018-04-02 10:03:21 · 2231 阅读 · 0 评论 -
jsp动态标签包含include
<jsp:include page=""></jsp:include>这个命令也是包含的关系但是和:<%@ include file="/hel.jsp"%>这种的不一样,下面这个属于静态包含,在运行的时候,Tomcat会把hei.jsp和lo.jsp合并成一个java文件,然后编译但是上面这种的是属于调用,通过lo.jsp文件动态包含hei.jsp文件,如果:...原创 2018-04-02 09:23:13 · 212 阅读 · 0 评论 -
jsp中的taglib指令:
在JSP页面中使用第三方的标签库时,需要使用taglib指令来“导包”。例如:<%@ taglibprefix="c" uri="http://java.sun.com/jsp/jstl/core" %>其中prefix表示标签的前缀,这个名称可以随便起。uri是由第三方标签库定义的,所以你需要知道第三方定义的uri。在下面我们讲解JSTL标签库时会说明taglib指令的使用方式。 ...原创 2018-04-02 09:09:59 · 7853 阅读 · 0 评论 -
jsp指令include
include指令表示静态包含!include指令只有一个属性:file,指定要包含的页面,例如:<%@includefile=”b.jsp”%>。静态包含:当hel.jsp页面包含了lo.jsp页面后,在编译hel.jsp页面时,需要把hel.jsp和lo.jsp页面合并成一个文件,然后再编译成Servlet(Java文件)。比如:在hel.jsp中定义变量name,apath属性当...原创 2018-04-02 09:04:50 · 163 阅读 · 1 评论 -
jsp中errorPage、isErrorPage、和exeception
errorPage<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+"原创 2018-04-01 22:00:40 · 1147 阅读 · 0 评论 -
JSP的scriptlet三种语法!
从单词上分析script是脚本: let在JAVA中表示的小程序,scriptlet表示脚本小程序。 JSP中的Java代码块就是最常见的动态信息。它分为三种:Ø <%...%>:java代码片段代码片段会原模原样的出现在真身中,不会有变动。正常的Java代码都可以在代码片段中出现;Ø <%=…%>:表达式在页面上打印数据表达式会在“真身”中输出,例如:&...原创 2018-04-01 15:32:33 · 1463 阅读 · 0 评论 -
jsp_首先利用纯HTML写一个简单的登录页面以及后台处理页面【代码】
前台登录页面,纯HTML<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><form action=原创 2018-04-01 14:53:32 · 9907 阅读 · 1 评论 -
pageContext的其他用法
Ø PAGE_SCOPE:pageContext范围;Ø REQUEST_SCOPE:request范围;Ø SESSION_SCOPE:session范围;Ø APPLICATION_SCOPE:application范围;Ø void setAttribute(String name, Object value, int scope):设置数据到指定的范围中,例如:pageConte...原创 2018-04-01 20:09:31 · 577 阅读 · 0 评论 -
jsp四个域对象的作用范围
jsp的内置对象:内置对象是在JSP页面中无需创建就可以直接使用的变量。在JSP中一共有9个这样的对象!它们分别是:l out(JspWriter);l config(ServletConfig);l page(当前JSP的真身类型);l pageContext(PageContext);l exception(Throwable);l request(HttpServletReque...原创 2018-04-01 19:48:04 · 4956 阅读 · 0 评论