初学jsp
遇到一个javaBean的问题scope.jsp<%@ page contentType="text/html; charset=GBK" %>
<jsp:useBean id="a" scope="application" class="forthjsp.test">
<jsp:setProperty name="a" property="*" />
</jsp:useBean>
<html>
<head>
<title>
scope
</title>
</head>
<body bgcolor="#ffffff">
<h1>
JBuilder Generated JSP
</h1>
</body>
</html>我用这个页面接收传进来的参数给a这个bean赋值
然后再到scopetest.jsp 这个页面去输出bean里属性username和属性password 的值
如果我提交scope.jsp?username=joejoe1991&password=123456
然后再转到scopetest.jsp 去 看到输出的是
joejoe1991 和123456这没错不过
还是当前的窗口 我再输入scope.jsp?username=fdasfewq&password=fa123sd4r
然后再转到scopetest.jsp 看到的还是joejoe1991 和 123456
这是为啥呢 难道只能设置一次值么?还有 好像换成session也是这样。谢谢回答!
遇到一个javaBean的问题scope.jsp<%@ page contentType="text/html; charset=GBK" %>
<jsp:useBean id="a" scope="application" class="forthjsp.test">
<jsp:setProperty name="a" property="*" />
</jsp:useBean>
<html>
<head>
<title>
scope
</title>
</head>
<body bgcolor="#ffffff">
<h1>
JBuilder Generated JSP
</h1>
</body>
</html>我用这个页面接收传进来的参数给a这个bean赋值
然后再到scopetest.jsp 这个页面去输出bean里属性username和属性password 的值
如果我提交scope.jsp?username=joejoe1991&password=123456
然后再转到scopetest.jsp 去 看到输出的是
joejoe1991 和123456这没错不过
还是当前的窗口 我再输入scope.jsp?username=fdasfewq&password=fa123sd4r
然后再转到scopetest.jsp 看到的还是joejoe1991 和 123456
这是为啥呢 难道只能设置一次值么?还有 好像换成session也是这样。谢谢回答!
你刷新页面试了吗?
换其他作用域试了吗?比如page和request
<jsp:setProperty name= "a " property= "* " />
</jsp:useBean>
改成<jsp:useBean id= "a " scope= "application " class= "forthjsp.test ">
</jsp:useBean> <jsp:setProperty name= "a " property= "* " /> 写在里面只有第一次有效!!