jsp连接数据库的代码写到HTML一个页面安全吗?

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:13:23
把JSP连接到数据库读取或者修改的文件,写到HTML里,如:
<%%><html></hrml>
这样别人会不会看到我JSP连接数据库的代码啊?比如说通过什么方法进行下载。

除非别人把你的电脑给黑了,否则是看不到的!!!

因为jsp的文件是要经过servrlet来编译的,编译成class后,再以html的形式显示在客户端的!

比如:
<html><head><title>123</title></head>
<body>
<%
Class.forName(....);
Connnection conn=DriverManager.getConnection(...);
...//连接数据库的东东!
%>
你的名字叫:<%=rs.getString(name)%>
</body>
</html>

那么,在客户端就只会显示看到:
<html><head><title>123</title></head>
<body>
你的名字叫:......
</body>
</html>

其他的就看不到了!

不过你也可以用javabean的形式来写连接数据库的过程
然后用<jsp:useBean ...../>来调用连接数据库的东东!

不是绝对安全,你应该把它写成一个Servlet或者普通的Java class供xxx.jsp调用.