亂碼問(wèn)題:
resin對(duì)中文的支持很好,幾乎不用設(shè)置也可以正常顯示中文,而在TOMCAT下則需要在jsp頁(yè)里設(shè)置下PAGE屬性:<%@ page contentType="text/Html; charset=GBK" %>,才可以正常顯示中文;在返回值包含中文時(shí),需要在request時(shí)設(shè)置一下返回字符類(lèi)型
examples:
<%
request.setCharacterEncoding("GBK"); //設(shè)置為GB2312也可以
String foo=reques.getParameter("foo"); //假設(shè)foo里的值為中文
out.PRintln(foo); //這樣outprint就不會(huì)出現(xiàn)亂碼了
%>
JDBC連接問(wèn)題:
Resin下只需要在classpath下加好JDBC庫(kù)即可
msbase.jar
MSSQLserver.jar
msutil.jar
就可以
測(cè)試JDBC代碼:來(lái)自http://blog.csdn.net/kanaima/
jsp文件:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=haiguan";
String user="sa";
String passWord="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from xt_user";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
%>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<%
}
%>
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你");%>
<%
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注