当前位置:编程学习 > JAVA >>

MyEclipse出错误啦!不知道怎么搞的啊!sos

package controller;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import model.UserInfoBean;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

/**
 * 用户登录控制器
 * 
 * @author Administrator
 * 
 */
public class LoginController implements Controller{
//成功页面,它的值在  appliationContext.xml中通过配置被注入
private String successPage;

//失败页面,它的值在 applicationContext.xml中通过配置被注入
private String errorPage;
//从 Controller 接口实现方法
public ModelAndView handleRequest(HttpServletRequest request, HttpServletRespones)throws Exception{
//取得用户名和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
//消息
String message = null;
//简单的空值验证
if(username ==null&password ==null&username.trim().equals("")&password.trim().equals("")){
//本质上是通过request.setAtrribute将msg消息封装在request对象中
message = "用户名或者密码为空";
Map<String,String>model = new HashMap<String,String>();
model.put("msg",message);
//跳转到错误页面
return new ModelAndView(getErrorPage(),model);
}
//UserInfoBean是模型层,它模拟了数据库,exisitUser 方法判断用户名是否存在
if(!UserInfoBean.exisitUser(username)){
//用户名不存在
message = username + "不存在!";
Map<String,String>model = new HashMap<String,String>();
model.put("msg",message);
//跳转到错误页面
return new ModelAndView(getErrorPage(),model);
}
//UserInfoBean是模型层,它模拟了数据库,confirmPassword方法判断//密码是否正确,//前提是用户名已经存在
if(!UserInfoBean.confirmPassword(username,password)){
//密码不正确
message = username + "的密码不正确";
Map<String,String>model = new HashMap<String,String>();
model.put("msg",message);
//跳转到错误页面
return new ModelAndView(getErrorPage(),model);
}
else{
//用户名存在,且密码正确
Map<String,String>model = new HashMap<String,String>();
model.put("username",username);
//跳转到成功页面
return new ModelAndView(getSuccessPage(),model);
}
}
//--------getter和setter方法区---------
public String getErrorPage(){
return errorPage;

}
public void setErrorPage(String errorPage){
this.errorPage = errorPage;
}
public String getSuccessPage(){
return successPage;

}
public void setSuccessPage(String successPage){
this.successPage = successPage;
}
}
--------------------编程问答-------------------- 我想知道出错在哪里。。。 --------------------编程问答--------------------
引用 1 楼 qunhao 的回复:
我想知道出错在哪里。。。



哪里出错了啊!告诉我吧! --------------------编程问答-------------------- 、、、貌似你没有说出错误是什么啊?
还有。要是你的username或者是password为空的话,
有没有报空指针异常呢?我很好奇啊。呵呵。 --------------------编程问答--------------------
引用 3 楼 biao2801595 的回复:
、、、貌似你没有说出错误是什么啊?
还有。要是你的username或者是password为空的话,
有没有报空指针异常呢?我很好奇啊。呵呵。


在MyEclipse中打叉了 --------------------编程问答-------------------- 、、、截图出来嘛。你这么抽象,让我这个菜鸟无从下手啊。 --------------------编程问答-------------------- 楼主,最好把错误直接发上来,不要发所有代码啊。 --------------------编程问答-------------------- 最起码哪一行打叉,报的什么错,应该很好解决的,
比发到论坛上快速多了。 --------------------编程问答-------------------- 应该是你项目环境的build Path有问题,打开看看有没有什么引入的包路径不对或者不存在什么的? --------------------编程问答--------------------
引用 7 楼 flagiris 的回复:
最起码哪一行打叉,报的什么错,应该很好解决的,
比发到论坛上快速多了。


import model.UserInfoBean;这一行报错了,说:the import model can not be resolved;


public class LoginController implements 这一行报错了,说:The type LoginController must implement the inherited abstract method Controller.handleRequest(HttpServletRequest, HttpServletResponse)

public ModelAndView handleRequest(HttpServletRequest request, HttpServletRespones)throws Exception 这一行报错了,说:Syntax error on token "HttpServletRespones", VariableDeclaratorId expected after this token

if(!UserInfoBean.exisitUser(username))  这一行报错了,说:String username - controller.LoginController.handleRequest(HttpServletRequest)

if(!UserInfoBean.confirmPassword(username,password)) 这一行报错了,说:The method confirmPassword(String, String) is undefined for the type UserInfoBean --------------------编程问答--------------------
引用 1 楼 qunhao 的回复:
我想知道出错在哪里。。。

import model.UserInfoBean;这一行报错了,说:the import model can not be resolved;


public class LoginController implements 这一行报错了,说:The type LoginController must implement the inherited abstract method Controller.handleRequest(HttpServletRequest, HttpServletResponse)

public ModelAndView handleRequest(HttpServletRequest request, HttpServletRespones)throws Exception 这一行报错了,说:Syntax error on token "HttpServletRespones", VariableDeclaratorId expected after this token

if(!UserInfoBean.exisitUser(username)) 这一行报错了,说:String username - controller.LoginController.handleRequest(HttpServletRequest)

if(!UserInfoBean.confirmPassword(username,password)) 这一行报错了,说:The method confirmPassword(String, String) is undefined for the type UserInfoBean 
 
--------------------编程问答--------------------
引用 5 楼 biao2801595 的回复:
、、、截图出来嘛。你这么抽象,让我这个菜鸟无从下手啊。

import model.UserInfoBean;这一行报错了,说:the import model can not be resolved;


public class LoginController implements 这一行报错了,说:The type LoginController must implement the inherited abstract method Controller.handleRequest(HttpServletRequest, HttpServletResponse)

public ModelAndView handleRequest(HttpServletRequest request, HttpServletRespones)throws Exception 这一行报错了,说:Syntax error on token "HttpServletRespones", VariableDeclaratorId expected after this token

if(!UserInfoBean.exisitUser(username)) 这一行报错了,说:String username - controller.LoginController.handleRequest(HttpServletRequest)

if(!UserInfoBean.confirmPassword(username,password)) 这一行报错了,说:The method confirmPassword(String, String) is undefined for the type UserInfoBean 
 
--------------------编程问答-------------------- 看lz的头像,实在不想说,闪到俺眼花了.... --------------------编程问答--------------------
引用 4 楼 zhulinyunhe 的回复:
引用 3 楼 biao2801595 的回复:
、、、貌似你没有说出错误是什么啊?
还有。要是你的username或者是password为空的话,
有没有报空指针异常呢?我很好奇啊。呵呵。


在MyEclipse中打叉了

小朋友。你用myeclipse多久了。打叉你也看下myeclipse的提示啊 --------------------编程问答--------------------
引用 11 楼 zhulinyunhe 的回复:
引用 5 楼 biao2801595 的回复:
、、、截图出来嘛。你这么抽象,让我这个菜鸟无从下手啊。

import model.UserInfoBean;这一行报错了,说:the import model can not be resolved;


public class LoginController implements 这一行报错了,说:The type LoginCon……

这些你不会看不懂吧
model.UserInfoBean没这东西
其他的呢按意思翻译
应该你是少了一些东西 --------------------编程问答-------------------- 我觉得你还是一个问题一个问题解决的好,你一下子写这么多问题,都弄晕了! --------------------编程问答-------------------- 在百度词典中翻译一下,然后你就可以自己改错了 --------------------编程问答-------------------- public ModelAndView handleRequest(HttpServletRequest request, HttpServletRespones  response)throws Exception

还有这个UserInfoBean.confirmPassword(username,password)返回的什么类型
仔细看看吧 --------------------编程问答--------------------
引用 15 楼 ww20042005 的回复:
我觉得你还是一个问题一个问题解决的好,你一下子写这么多问题,都弄晕了!

确实 人家都说的那么清楚了,你看不懂英文的话翻一下 你就知道了
如果都改好了 还是不行 就REBUILD下 --------------------编程问答-------------------- myeclipse本身的问题没有将tomcat的servlet-api.jar引入,只能自己引入进来了

右键加包在tomcat的common的lib目录下 --------------------编程问答-------------------- --------------------编程问答-------------------- 将运行的结果截图啊,否则怎么知道错误在哪。 --------------------编程问答-------------------- --------------------编程问答-------------------- 是不是jar包引入错了,那个包是你写上去的还是快捷键自动导入的? --------------------编程问答-------------------- 1.the import model can not be resolved遇到这个问题一般是从别的地方直接拷项目或拷源代码, 
选择project-->clean后,问题得到解决。如果还不能解决,可以尝试删掉import, 
然后一个一个的手动导入【alt+/】

唉,这还是网上找的 --------------------编程问答-------------------- 求大神指教。。。。。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,