为了账号安全,请及时绑定邮箱和手机立即绑定

为什么运行不了?

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <base href="<%=basePath%>">

    

    <title>My JSP 'index.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

  </head>

  

  <body>

   <div> 

   <form action="login.jsp" method="post">

   <label >用户名</label>

   <input name="username" value="">

   <label>密码</label>

   <input type="password" name="password" value="">

   <input type="submit" class="login" value="提交">

   

   </form>

   </div>

  </body>

</html>







<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

String password="";

String username="";

request.setCharacterEncoding("utf-8");


username=request.getParameter("username");

password=request.getParameter("password");


if("admin".equals(username)&&"admin".equals(password)){

   session.setAttribute("loginUser", username);

     request.getRequestDispatcher("sucess.jsp").forward(request, response);

}

else{

 

response.sendRedirect("false.jsp");


}

 %>


</html>



password=request.getParameter("password");

这里为什么报错:Type mismatch: cannot convert from Object to String?

是在搞不懂

正在回答

2 回答

request.getParameter("name")返回String类型,

request.getAttribute("name")返回object类型

你应该是记混了 我当时也是这样的   你想强转  

如果还报错就那你检查一下是不是你的编译环境的问题。 

 web项目---属性---编译环境,把编译的级别改的高一点试一下。比如1.5,1.6

0 回复 有任何疑惑可以回复我~

password=(String)request.getParameter("password");加个强转试试

0 回复 有任何疑惑可以回复我~
#1

慕斯卡4106679 提问者

重装JDK行了。。。 但是现在还是跑不起来,第一个页面提交后,myeclipse报错,郁闷死了
2016-01-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么运行不了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信