if (zh.getName() == f.getName()) {
上面是错的,判断两个字符串是否相等需要用equals去比较if (zh.getName().equals(f.getName())){
...
}还有即使,能不能解释一下下面的这句话,看不懂,if (true)你这个true是个怎么回事。。if(true){
z.denglu(dengForm);
return mapping.findForward("chenggong");
}else{
return mapping.findForward("shibai");
}
上面是错的,判断两个字符串是否相等需要用equals去比较if (zh.getName().equals(f.getName())){
...
}还有即使,能不能解释一下下面的这句话,看不懂,if (true)你这个true是个怎么回事。。if(true){
z.denglu(dengForm);
return mapping.findForward("chenggong");
}else{
return mapping.findForward("shibai");
}
解决方案 »
- Java实现 OA系统 日程模块问题
- 关于struts2校验问题!
- 在jsp页面中单击一个单选按钮出现不同的信息
- 50分求解答关于对象调用的生命周期(越详细越好)!!!!!
- javascript截取字符串的问题
- 为何我把我的JSP程序放到webapps目录下面的新文件夹里,总是无法运行?
- 姐姐结婚,散分!==============================顺便问个点子:)
- javabean究竟在哪儿运行?
- 杭州java朋友
- 一个小问题:如何表示字符串中的变量。
- eclipse3.1.1+jakarta-tomcat-5.0.28 运行出错,新手
- 请教高手 怎样使用struts-menu制作树型菜单?
z.denglu(dengForm);
return mapping.findForward("chenggong");
}else{
return mapping.findForward("shibai");
}
你的这个判断永远只能进入if,不会进else的,所以不管输入什么,名字和密码都可以往数据库写数据(中文),出现乱码,可以修改数据库的编码格式,默认是latin字符集好像。
帮我改改!!
没有走下一个else
if (zh.getName() == f.getName()) {
stmt.setString(2, f.getName());
stmt.setString(3, f.getPasswd1());
stmt.executeUpdate();
return true;
} else {
d = false;
} } else {
d = false;
} zh.getName().equals(f)每次返回肯定都是false,f是DengForm 对象,zh.getName()是String型
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.wang.bean.*;
import com.wang.Dao.*;
import com.yourcompany.struts.form.DengForm;
public class DengAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DengForm dengForm = (DengForm) form;// TODO Auto-generated method stub
String name=dengForm.getName();
zhuce1 zh = null;
zhuce z = new zhuce(getDataSource(request, "database"));
if(z.denglu(dengForm);){
return mapping.findForward("chenggong");
}else{
return mapping.findForward("shibai");
}
}
}
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.wang.bean.*;
import com.wang.Dao.*;
import com.yourcompany.struts.form.DengForm;
public class DengAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DengForm dengForm = (DengForm) form;// TODO Auto-generated method stub
String name=dengForm.getName();
zhuce1 zh = null;
zhuce z = new zhuce(getDataSource(request, "database"));
if(z.denglu(dengForm)){
return mapping.findForward("chenggong");
}else{
return mapping.findForward("shibai");
}
}
}
if (zh.getName() == f.getName()) {
stmt.setString(2, f.getName());
stmt.setString(3, f.getPasswd1());
stmt.executeUpdate();
return true;
} else {
d = false;
}} else {
d = false;
}
你的这段程序只能运行到第二个d=false;
zh.getName().equals(f)判断条件不对