自学小将
可能是你的Java里面的编码是GBK,你改成UTF-8,试试
weixin_慕移动8471660
要说关联可能就是这个JavaBean的使用叭,和一些注解的使用,让你感觉很像
qq_罔极_0
是不是你的提交方式错误了,你是不是用的post提交?
慕斯卡1195896
你要确定你的参数名和你class类的名字是一样的
qq_慕姐4508679
我也解决了,set打成了get,哈哈
慕码人1187127
应该是前面的代码没注释 掉,你给property有*的那段删了就行了
javaweb小菜鸟
javaweb小菜鸟
post是一种请求方式,每个jsp页面相当于是一个servlet
HappySimon
你可能没有写这一句:
<jsp:useBean id="MyUsers" class="com.po.Users" scope="page"/>
暮明迩來
伙计你解决了吗,我的get可以得到username却得不到password很奇怪,但是单一个password又可以
慕设计7269452
<jsp:setProperty name="myUsers" property="username" />
<jsp:setProperty name="myUsers" property="psssword" param="mypass"/>
"psssword"改为"password"单词打错了亲~
qq_葬夏_0
在<jsp:setProperty name="myUser" property="*"/>前面加入
<%request.setCharacterEncoding("utf-8"); %>
the__sky123
在setProperty前面加
request.setCharacterEncoding("utf-8");
慕婉清9354640
qq_Besokuse_0
如果将属性名改为usename,javaBean在封装数据的时候会寻找setUsename()这个方法,而你的User类中没有这个方法。
慕标0564716
myUsers是对象,username是属性
慕标0564716
是的,就像你new 一个对象一样
YYYYYAO
当登录名中包含中文时,可能出现中文乱码的问题,可以使用request对象的setCharacterEncoding来设置编码方式
qq_何足道_1
*号代表检索表单里的所有元素,propert="username" ,则只检索username这一个属性的值,而password属性值是检索不到的,它们只是检索的范围不一样,*号用于检索对象过多时,可以减少代码的冗长,提升开发效率
古风砚墨
古风砚墨
第二行中的<jsp:getProperty property="*" name="myUse"/>改为<jsp:setProperty property="*" name="myUse"/>
苗苗limo
问题已解决
慕仰9474586
因为它的Form中的action="dologin.jsp"是连接在dologin页面
阿忠01
司空萧
表单的action 传的是这个这个页面吗?
夏墨璃
一个是访问JavaBeans,如下
<jsp:useBean id="bean's name" scope="bean's scope" typeSpec/>
另一个是访问JavaBeans对象的属性,如下
<jsp:setProperty name="bean's id" property="property name" value="value"/>
qq_逆时针_1
你要有值才能取到值 get 是取值的
慕粉1556379847
就是跨两列,
例如:
<td colspan="3">跨三列</td>
空白155
不是应该是分开写吗
<jsp:setPrpperty name="实例名" property="javabean属性1" value=“value1”>
<jsp:setPrpperty name="实例名" property="javabean属性2" value=“value2”>
翼之龙
request.setCharacterEncoding("utf-8");你这句话后面的那个)输入法有问题。。