setProperty的问题.请师傅指教

w11111111 2006-02-27 05:10:54
我今天做jsp是出现了这样的一个问题了;<jsp:setProperty name="zhuce" property="logname" vaule="<%=logname%>"/>提示无效属性.请问我该怎样写可以呀?
...全文
101 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxy0713 2006-02-28
  • 打赏
  • 举报
回复
对了,还有一个比较快捷的方法,就是设置property="*"那么就可以把Bean对象和相同表单属性名称对应起来.另外,value的值是你要设定你自己想要的值而不是从request得到的值~
sxy0713 2006-02-28
  • 打赏
  • 举报
回复
感觉你的value值写得多余了.只需要写明property="logname"Web容器会自动把表单传递过来的值给Bean的属性.另外,只看这一句也片面了一点.多写一点代码~
w11111111 2006-02-28
  • 打赏
  • 举报
回复
<jsp:setProperty name="zhuce" property="logname" vaule="<%=logname%>"/>主要是实现把logname的值保存起来;应该怎样写可以呀?
w11111111 2006-02-28
  • 打赏
  • 举报
回复
这个是我的全部代码.请那位师傅指点?谢谢了
分可以加的.在线等?
w11111111 2006-02-28
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=GB18030"
pageEncoding="GB18030"
%>
<%@ page import="huiyuan.zhuce"%>
<%! public String condeString(String s)
{
String str=s;
try
{
byte b[]=str.getBytes("ISO-8895-1");
str=new String(b);
return str;
}
catch(Exception e)
{
return str;
}
}
%>
<META http-equiv="Content-Type" content="text/html; charset=GB18030">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="../theme/Master.css" rel="stylesheet" type="text/css">
<TITLE>zhuce.jsp</TITLE>
</HEAD>
<jap:useBean id="zhuce" class="huiyuan.zhuce" scope="request"></jsp:useBean>

<%
String logname="",sex="",age="",password="",email="",address="",message="";
if(!(session.isNew()))
{
logname=request.getParameter("logname");
if(logname==null)
{
logname="";
}
logname=condeString(logname);
int space=logname.indexOf(" ");
if(space!=-1)
{
response.sendRedirect("zhuce.jsp");
}
password=request.getParameter("password");
if(password==null){password="";}
password=condeString(password);

sex=request.getParameter("sex");
if(sex==null){sex="";}
sex=condeString(sex);

age=request.getParameter("age");
if(age==null){age="0";}
age=condeString(age);
try{n=Integer.parseInt(age);}
catch (NumberFormatException e){ n=0;}

email=request.getParameter("email");
if(email==null){email="";}
email=condeString(email);

address=request.getParameter("address");
if(address==null){ address="";}
address=condeString(address);

message=request.getParameter("message");
if(message==null){ message="";}
message=condeString(message);
}
%>
<%
boolean b=!(logname.equals(" "))&&!(password.equals(" "))&&(n<=150)&&(n>=0);
if(b)
{
out.print(logname);
%>
<% memberlogin.addItem();
}
else{ out.print("你还没有填写信息,或信息填写不完整、年龄或名字不正确");}
%>
<BODY>
<h2><br>输入您的信息,会员名字不允许为空,带*号的必须填。</h2>
<%String str=response.encodeURL("zhuce.jap");%>
<form action="<%=str%>" Method="post">
<br>会员名称<input type=text name="logname" vaule="<%=logname%>">*
设置密码<input type=text name="password" vaule="<%=password%>">*
<br>性别(*)<input type=radio name="sex" checked="0" value="男">男
<input type=radio name="sex"value="女">女
<br>会员年龄<input type=text name="age" vaule="<%=age%>" >*
电子邮件<input type=text name="email" vaule="<%=email%>">*
<br>通信地址<input type=text name="address" vaule="<%=address%>">
<br>输入您的交友要求;
<br><TextArea name="message" Rows="4" Cols="57" vaule="<%=message%>"></TextArea>
<BR><INPUT type="submit" name="g" value="提交">
</form>

<% if(!session.isNew())
{
%>
<jap:getProperty name="memberlogin" property="backNews"/>
<% } %>
</BODY>
</HTML>
zx2002027 2006-02-27
  • 打赏
  • 举报
回复
name="zhuce"要与<jsp: useBean id="idname"。。。>中的 idname相同
yuzl32 2006-02-27
  • 打赏
  • 举报
回复
<jsp:setProperty name="zhuce" property="logname" param="logname"/>

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧