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

jsp小问题

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<form action="" method="post">
请输入姓名<input type="text" name="names"><br>
请输入密码<input type="text" name="password"><br>
<input type="submit" name="submit" value="验证">
<%
String names=request.getParameter("names");
String password=request.getParameter("password");
if(password.equals("good")){
%>
<jsp:forward page="jspforward.jsp">
<jsp:param value="<%=names %>" name="g"/>
<jsp:param value="you are success" name="mess"/>
</jsp:forward>
<%
}else{
%>
<jsp:forward page="jspforward.jsp">
<jsp:param value="<%=names %>" name="g"/>
<jsp:param value="you password is mistake " name="mess"/>
</jsp:forward>
<%
}
%>
</form>
</body>
</html>

说我这一行出错    if(password.equals("good")){
编译没错误但到浏览器里有错了 --------------------编程问答-------------------- password = null --------------------编程问答-------------------- 什么意思,我想我输入good才跳转,你是指开始password没赋值?要怎么改 --------------------编程问答-------------------- 报什么错了?贴个图嘛。 --------------------编程问答-------------------- 先把password输出,看看什么值 --------------------编程问答-------------------- if("good".equals(password)) --------------------编程问答--------------------
引用 5 楼 dgcxyc 的回复:
if("good".equals(password))

+1 --------------------编程问答--------------------
引用 4 楼 lyh_zxc 的回复:
先把password输出,看看什么值

+1
第一次进入页面的时候password是null,so。。。。。。 --------------------编程问答-------------------- 估计你的password是个null 当你执行的时候 出现空指针异常了。。一般向这种比较 应该写成"good".equals(password); --------------------编程问答--------------------
引用 7 楼 u010419554 的回复:
Quote: 引用 4 楼 lyh_zxc 的回复:

先把password输出,看看什么值

+1
第一次进入页面的时候password是null,so。。。。。。

null调用equals方法当然报错了 --------------------编程问答--------------------

if("good".equals(password))

这么写就可以免去password为空的判断了。 --------------------编程问答--------------------
引用 10 楼 NNTT2010 的回复:

if("good".equals(password))

这么写就可以免去password为空的判断了。


一般为了避免 password = null  所以都用楼上那种判断 --------------------编程问答-------------------- 判断不对
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,