这个charset我没有用过,建议将<%@ page contentType="text/html;charset=shift_jis"%>
改成<%@ page contentType="text/html;charset=GBK"%>。
然后将
<jsp:useBean id="bean" class="MyBean.changepass"/>修改为
<jsp:useBean id="bean" scope="page" class="MyBean.changepass"/>
试一试
改成<%@ page contentType="text/html;charset=GBK"%>。
然后将
<jsp:useBean id="bean" class="MyBean.changepass"/>修改为
<jsp:useBean id="bean" scope="page" class="MyBean.changepass"/>
试一试
解决方案 »
- 如何在Jsp页面获得数据库的数据?
- 使用js判断网站是电脑用户访问还是用户手机访问的作用
- 第一次连接数据库,出现这样的情况!!!
- MyEclipse中建立Struts2项目,服务器启动不了(但Struts1可以)
- struts2.1.6 datetimepicker 组件月份乱码问题
- 谁有好的关于JAVA的电子图书网站
- jsp 邮件服务器
- jsp中文本框焦点离开后,将文本框内的内容提交到本页的一个iframe里,并刷新那个iframe的做法急!!!
- 各位有没有不是trial版本的Jbuilder8
- 创建第一个maven项目 使用mvn compile 报错
- 简单的JS问题
- 怎樣得到指定目錄下的子目錄?
不过,我的机器是日文系统,必须这样写!!
还有别的问题吗???
再次谢谢lvchuanxi(小小^_^)
好代也把<html></html>标签加上
JSP不须加<HTML></HTML>
那个工作已经在BEAN里做了!!
<%@ page contentType="text/html;charset=shift_jis"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="bean" scope="page" class="MyBean.changepass"/>
<%
String s1=new String(request.getParameter("t1").getBytes("iso-8859-1"));
String s2=new String(request.getParameter("t2").getBytes("iso-8859-1"));
String s3=new String(request.getParameter("t3").getBytes("iso-8859-1"));
String cmd="update changepass set pass2='"+s3+"' where pass1='"+s1+"'";
ResultSet rs=null;
if(s2.equals(s3))
{
rs=bean.executeQuery(cmd);
}
else
{
out.print("s2!=s3");
}
%>
<form name="form1" method="post" action="changepass.jsp">
pass1:<input type=text name=t1><br>
pass2:<input type=text name=t2><br>
pass3:<input type=text name=t3><br>
<input type=submit name="sub" value="sub"></form>
null 是不能 getBytes("iso-8859-1"));
只是问题没解决,JAVABEAN编译是通过的.真的不能解决吗???
如果没有返回记录集不用 rs ;
改为
if(s2.equals(s3)) {
bean.executeQuery(cmd);
}
else {
out.print("s2!=s3");
}
希望能看到javabean 的代码。才能找到真正的毛病。
package MyBean;
import java.sql.*;
public class changepass
{
String s1="sun.jdbc.odbc.JdbcOdbcDriver";
String s2="jdbc:odbc:qq";
Connection con=null;
Statement st=null;
ResultSet rs=null;
public changepass()
{
try
{
Class.forName(s1);
}
catch(Exception e ){}
}
public void executeInsert(String sql)
{
try{
con=DriverManager.getConnection(s2);
st=con.createStatement();
st.executeUpdate(sql);}catch(Exception e){}
}
public void executeDelete(String sql)
{
try{
con=DriverManager.getConnection(s2);
st=con.createStatement();
st.executeUpdate(sql);}catch(Exception e){}
}
public void executeUpdate(String sql)
{
try{
con=DriverManager.getConnection(s2);
st=con.createStatement();
st.executeUpdate(sql);}catch(Exception e){}
}
public ResultSet executeQuery(String sql)
{
try{
con=DriverManager.getConnection(s2);
st=con.createStatement();
rs=st.executeQuery(sql);}catch(Exception e){}
return rs;
}
能具体点说吗,或者说出你的配置!!