有没有 loginName属性,注意是小写
有没有 getLoginName()方法?
有没有 getLoginName()方法?
解决方案 »
- 新人求教,怎么在JSTL中叠加给一个变量赋值?
- 请教如何学习算法?
- 文件删除不了???
- 转:Java中四种XML解析技术
- 用struts的upload上传文件时出现了异常...请大家帮我看看哪里有问题.
- struts中怎样从jsp页面传递参数到action
- 这是我的JSP文件,输出后,汉字显示为乱码,如何解决?
- 我迷糊了,用Struts 做了一个没有登陆的用户访问该页时出错的程序,我崩溃了。。。
- 一个从window到linux到jsp问题
- 我写的*.jsp文件 点击后出现文件下载对话框
- 自认NB的Java高手请看过来,上海互联网创业公司组建核心团队啦,薪水+期权
- 如何通过循环将<logic:iterate>中循环的内容填写到ActionForm的JAVA Bean中,在线等待,着急啊!!!
对于您需要的每个特性,您应该有一个带有匹配公用 getter 和 setter 方法的专用实例变量,例如:private int speed;
.
.
.
public int getSpeed()
{
return speed;
}public void setSpeed(int s)
{
speed = s;
}此 get 和 set 方法必须有与实例变量相同的名称,但是第一个字母要大写并以 get 和 set 开头。
<P>请输入姓名:<INPUT type=text name=tbxName></P>
<P>密码:<INPUT type=password name=password></P>
<INPUT type="submit" value="送出" name=submit1>
<INPUT type="reset" value="清除" name=reset1>
</FORM>public class LoginData 两个属性名字要一样你知道吗?
{ 上面是tbxname下面也就得是这个,用Name当然不对了
private String Name = "";
private String Pwd = "";public LoginData()
{
}
login.htm<HTML>
<HEAD>
<TITLE>Beans的应用</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>Beans的应用</FONT>
</CENTER>
<HR>
<P></P><FORM action="login.jsp" method=post name=FORM1>
<P>请输入姓名:<INPUT type=text name="LoginName"></P>
<P>密码:<INPUT type=password name="Password"></P>
<INPUT type="submit" value="送出" name=submit1>
<INPUT type="reset" value="清除" name=reset1>
</FORM></BODY>
</HTML>
login.jsp
<%@ page contentType="text/html; charset=GB2312" %>
<HTML>
<HEAD>
<TITLE> Beans的应用 </TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue> Beans的应用 </FONT>
</CENTER>
<HR>
<P></P>
<CENTER>
<H2>
<jsp:useBean id="login" scope="session" class="com.LoginData" />
<jsp:setProperty name="login" property="*" />
<!--<jsp:setProperty name="login" property="Password" />--><Font color = red>
<%= login.getLoginName() %>
</Font>
您好!<BR>输入的密码为
<Font color = blue>
<%= login.getPassword() %>
</Font></H2>
</CENTER>
</BODY>
</HTML>LoginData.javapackage com;public class LoginData
{
private String LoginName = "";
private String Password = "";public LoginData()
{
}public void setLoginName(String LoginName)
{ this.LoginName = LoginName; }
public void setPassword(String Password)
{ this.Password = Password; }public String getLoginName()
{ return this.LoginName; }
public String getPassword()
{ return this.Password; }
}
编译JAVA文件运行出现的错误仍然一样。
org.apache.jasper.JasperException: Cannot find any information on property 'Password' in a bean of type 'com.LoginData'
org.apache.jasper.runtime.JspRuntimeLibrary.internalIntrospecthelper(JspRuntimeLibrary.java:409)
org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:352)
org.apache.jsp.Jsp.Admin.login_jsp._jspService(login_jsp.java:66)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
请问到底怎么解决啊,请知道的帮忙解决一下。
这一句删掉吧,这样注释是会解析的
另外
private String LoginName = "";
private String Password = "";
第一个字母改为小写,不然可能找不到这个属性