解决方案 »
- 在项目的每一个类文件中会出现那种警告的黄颜色的标志,怎么一次性全部去除?怎么设置?
- 为什么对象属性映射到数据库时自动多了根下划线
- jquery tablesort
- 救命啊,关于Servlet跳转问题
- Struts2.0与Spring整合 急!!!
- 请问一下ext有没有继承窗体的哪个概念?
- 数据库 随 tomcat 启动
- 文件下载
- 请问jsp网站,这样配置行不行?(JDK+resin)
- EJB部署在远程服务器以后怎么调用?
- 关于Hibernate读取select count(*)的返回值到底是Long还是Integer的疑惑
- dom4j解析XML报错:Error on line -1 of document : Premature end of file.
public String execute() throws Exception {
try{
if (user.getName().equals("1") && user.getPassword().equals("1")) {
return "succeed";
}
}catch(Exception ex)
{
ex.printStackTrace();
return "error";
}
return null;
}
}
你只有if没有else
如果用户名密码不正确,返回的就是空指针
if(toType==User.class)
{
String[] params=(String[])value;
User user=new User();
String[] values=params[0].split(",");
user.setName(values[0]);
user.setPassword(values[1]);
return user;
}
else if(toType==String.class)
{
User user=(User)value;
return " <"+user.getName()+","+user.getPassword()+">";
}
return null;
}
我是刚学的这个,看视频,讲的是类型转换。标记的那代码是不是要倒过来,那句的意思,本来是判断目标类型的转换,
User.class == toType(判断是不是转换到user这个(你自定义的)类型,toType表示要转换的目标类型)
Sting.class== tpType.
试一下,看是不是。
action类:
public String execute() throws Exception {
try{
if (user.getName().equals("1") && user.getPassword().equals("1")) {
return "succeed";
}
}catch(Exception ex)
{
ex.printStackTrace();
return "error";
}
return null;
}
}
上面的下划线的部分涉及到习惯问题,就是常量在后面,变量在前面的话,如果变量为空的话就会抛出空指针异常,
倘若改为:"1".equals.(user.getName()).就不会出现那个异常。~~~~~~
~~~~~参考下,呵呵,我是看的视频
明明已经登录了
却还是看不到得分的回复!!!!!
出现过N次这样的情况了!
应为:User-conversion.properties ,资源文件: name=action.Converter password=action.Converter。放置在于User bean 同目录下。
就是19楼说的一样,你的jsp页面name属性应该对应Action中的属性