没这样的写法吧?if(flag=request.getParameter("what"))--->
if(flag==request.getParameter("what"))
用.equals()比较好。if(flag.equals(request.getParameter("what")))
if(flag==request.getParameter("what"))
用.equals()比较好。if(flag.equals(request.getParameter("what")))
解决方案 »
- JSP怎样用request.getParameter()获取下拉菜单的值
- 求 jsp 上传视频组件
- JAVA与Javascript使用疑问??(急)
- 初学:求助,关于java bean
- 一个奇怪的页面提交的问题,请高手看看!
- DES+BASE64解密问题
- 如何仅靠相对路径得知目录下文件是否存在?
- 为什么我在view和webview中看到的页面不一样?
- 也是javamail的问题:从jsp页面发送中文内容邮件成功,但在outlook express中显示乱吗-〉(“?????”)我的配置如下:
- 如何实现JSP页面的可控刷新?
- 如果一个公司的项目策划是业务员,那么程序员会怎样?
- 一个<html:form>的问题???
flag=request.getParameter("what")
if(flag!=null){
if(flag==xxxx){
.....
}
.....
}
if("true".equals(flag)){}
//参照上面这样就不会出现空指针异常了。
然后在比较是否相同if (request.getParameter("what") != null) {
if (flag.equals(request.getParameter("what"))) {
todo....
}
}
意思是flag的值是否等于request.getParameter("what")吗??
要是的话应该用equals()
"equals()" 判断值是否相等
"= ="判断地址是否相等
%><%
}
if(flag=request.getParameter("what")){
%>这两句肯定有问题,你是怎么判断的呢?取到what的参数给flag,是不是只要what不为空,就执行html代码,我觉得你这里的逻辑有问题,为空很多时候的错误很多时候是和逻辑有关系的!!自己再仔细看看
然后在比较是否相同这是最好的防止出错的方法,建议在写程序是尽量不要写
String s= request.getParameter("what");
if(s.equals("")|s=null);
{
...
}而应该
String s="";if (request.getParameter("what") != null)
s= request.getParameter("what");if (flag.equals(s))
{
...
}
if(request.getParameter("what")!=null){
...
...
试试看