日期:2014-05-17  浏览次数:20821 次

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结束了