java jsp 问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:31:30
我在jsp页面中输出
System.out.println("我是更新后的密码值"+UserPw);
UserPw是一个String变量
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"
import="java.util.*"
import="com.rp.web.*"
pageEncoding="GBK"
errorPage="" %>
<%

DBAccess dba=DBAccess.getInstance(1,"jdbc/testcase");
String PwID;
String sql;
String Lpw;
ResultSet rs=null;
String LastPw=request.getParameter("LastPw");
String NewPw1=request.getParameter("NewPw1");
String NewPw2=request.getParameter("NewPw2");

PwID=(String)session.getAttribute("ID");
System.out.println("我是通过session传来的赋给PwID的值"+PwID);
Lpw=(String)session.getAttribute("UPw");
System.out.println("我是通过session传来的赋给Lpw的值"+Lpw);
if (NewPw1.compareTo

楼主字符串拼错了

"update testcase set UserPw ="+NewPw1+" where ID ="+PwID"
改成:"update testcase set UserPw ='"+NewPw1+"' where ID ='"+PwID+"'"
注意你打印出来的sql语句不一定对,你可以测试一把,把他打印出来,然后放到SQL里面去执行一次

你想问的是什么?是这句语句无法执行?
貌似在JSP中System.out.println("我是更新后的密码值"+UserPw);
应该写成out.println("我是更新后的密码值"+UserPw);

out.println(""<p>我是更新后的密码值"+UserPw");
这样

回答者: mniz 是正解!