jsp javabean的调用
<%
if(name!=null&&pas1!=null&&pas2!=null&&sex!=null&&email!=null){
if(pas1.equals(pas2))
{%>
<jsp:useBean id="inputu" class="bean_bbs_condb.BUser_Name" scope="session" />
<jsp:setProperty property="stat" name="inputu" param="<%=name %>" />
<%
ResultSet rs=inputu.executeQuery();
rename=rs.getString("name");
}
else{}}
else{}
%>
这段代码中 第一个if是验证输入是否为空 不为空判断其中两个值是否输入一致 一致话调用已经写好的javabean,问题出在 能不能这样使用javabean,Eclipse显示错误是“}”错误 像高手求教 这么写到底行不行 格式上错在了哪里 谢谢
------解决方案--------------------<% 这里面才能写JAVA代码 %>
------解决方案--------------------仔细看了一下,if,else的 }是匹配的,Eclipse显示错误是“}”,难道是你哪里不小心写成中文的了?
------解决方案--------------------楼主方便把整个页面贴出来吗?只从这一段上看没什么问题啊。
------解决方案--------------------这么看不出什么错误,建议楼主在从新写下{},看下是不是由于中文的原因
------解决方案--------------------太短了 贴多点看看
------解决方案--------------------Java code
<%
if(name!=null&&pas1!=null&&pas2!=null&&sex!=null&&email!=null){ //1b
if(pas1.equals(pas2)){ //2b
%>
<jsp:useBean id="inputu" class="bean_bbs_condb.BUser_Name" scope="session" />
<jsp:setProperty property="stat" name="inputu" param="<%=name %>" />
<%
ResultSet rs=inputu.executeQuery();
rename=rs.getString("name");
}//2e
else{//3b
}//3e
}//1e
else{//4b
}//4e
%>
------解决方案--------------------
在第一个else的那里多了个}那个已经把最外层的if结束了