❶ 关于jsp中设置所有用户都可使用的全局变量
在jsp中,凡是在<%!和%>之间定义的变量为该页面级别的共享变量,可被回访问此网页的所答有用户共享,使用不当可能会造成某些意想不到的副作用。
例如:
<%!
String name="123";
String password="123";
%>
❷ 急求<jsp:param name ="name" value ="<%=name%>"/>什么意思
<jsp:param 标准动作是用来传指的……他是以键值对形式传的。
name 属性是参数的名称,相当于键
value 属性-指定参数的值 。
你改成<jsp:param id="id" value ="<%=id%>"/>
其中name属性的值你随便给。value 的值也随便给。但是你给的是"<%=id%> 这个表达式中id必须是已经存在的一个变量。<jsp:param name ="name" value ="<%=name%>"/>表示的是将你输入的用户名称request.getParameter("uname");传过去。
❸ jsp中的语句<a href="download.jspid=<%=id%>"></a>是什么意思
download.jsp页面中应该复有接受制id这个参数的代码,也就是说是download.jsp页面发出请求,到下一个页面接受,另一个页面通过传过来的id值来进行下一个程序的运算,id就像是一个方法中的参数。
download.jsp也可能是一个action名,download.jsp的请求,配置文件解析来传到特定action中的一个方法来处理,id作为一个参数
❹ jsp中${name}这个怎么用的
这是一个EL表达式取值的方法。
举一个具体的例子:
比如有A页面请求B页面,在A页面中有一句这样的代码:String name="测试";request.setAttribute("name", name);
那么B页面中将这样可以取到name中的数据:${name}.这个输出的值应该是:测试当然不一定要放在request中可以取到,同样放在page session 一样也可以取到。但是取值是有优先级的 page---->request----->session 等。
(4)jsp中变量名参数啥意思扩展阅读:
其他JSP语言的用法:
①application:
(1)public void setAttribute(String key,Object obj): 将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。
(2)public Object getAttribute(String key): 获取application对象中含有关键字的对象。
②out:
out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。
③page:
page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于java编程中的 this 指针。
④config:
config 对象的主要作用是取得服务器的配置信息。通过 pageContext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。
开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。
exception
java.lang.Throwable 的实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令page 的isErrorPage 属性为true 时,该对象才可以使用。常用的方法有getMessage()和printStackTrace()等。
pageContext
pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。
❺ jsp代码问题
1,这段代码的作用就是讲page.list这个列表中的每个元素循环打印在一个html 的table中,跟你用JSP直接写作用一样,但这里用的是JSTL标签和EL表达式。
2, <c:forEach>是JSTL里的一个标签,作用是将数组或列表元素进行遍历。
JSTL是JSP所支持的一个标准模板标签库。
<c:forEach items="${page.list}" var="film">的作用就是把page.list这个数组或列表(一般可能是ArrayList类型吧),进行循环遍历,其循环过程的每一个遍历元素就是var="film",也就是你可以用film这个变量表示当前遍历到的元素。
3,list是一个列表元素,interface List<E> extends Collection<E>是说它是一个继承自Collection的一个接口(Collection是Java里面用于表示集合这种数据结构的一个顶层接口,集合这种数据结构可以有很多形式,比如队列、链表等等),<E>这个符号表示泛型,E可以替换成任何Java类型,比如String, Integer等等,这样这种数据结构列表中的元素,就可以是这种约定的类型了。
❻ jsp中getAttribute和setAttribute的详细解释
setAttribute("存的参数","想要存的值")就是把"想要存的值"放在"存的参数"里面.而getAttribute("存的参数")就是把刚才放在setAttribute()的值取出来..这个够直白了吧..