1、JSP网页设计
首先如何判断下线是比较麻烦的。因为就算是浏览器关闭了,但是服务器还是认为该用在线的。出现这个问题的原因就是session。session保持当前用户一段时间的信息,就算是浏览器关闭,session也要一段时间才消失。
你可以在你的页面中的body中加入unonload事件,当浏览器关闭时,会触发这个事件的,然后再这个事件中写入一段代码,就是提交一个状态到服务器,说明这个用户已经下线了。
2、网页设计新手求教: 怎么实现网页与mysql数据库的数据交互?用的是JSP
用ajax 提交参数到后台 然后利用比如jdbc 写sql:update table set aa=100 where id=1
3、jsp/asp实现用户登录界面,网页加密(不用数据库)-网页设计
不建议用js,很容易就查到用户名和密码
asp简单认证
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
if request.Form("username")="用户名" then
if request.Form("password")="密码(密码不能用中文)" then
response.Redirect("加密网页网址")
end if
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<p>用户名:<input type="text" name="username" id="username" /></p>
<p>密 码:<input type="password" name="password" id="password" /></p>
<p><input type="submit" name="button" id="button" value="登录" /></p>
</form>
</body>
</html>
4、JSP的网页设计
关键是看你做什么用了?可以具体说用什么来实现的,或者说用框架?还是简单的jsp,具体点,有简单的源码可以发给你。如果我说的在理给我个邮箱
5、如何用Jsp+MySql+Dreamweaver制作动态网站
这可不是一两句话就可以说清楚的,回答你的问题可以写一本书了。
简单地说:首先你要有运行的环境,才能在本地机里调试程序,预览网页。
其次,要把数据库和dreamweaver连接好,dreamweaver才能够建立数据集,提取数据库信息。
起码要了解一些jsp和mysql的基础知识,才能灵活运用程序和软件。
一般是先建立静态页面,确立网页的风格,然后添加数据,进行调试。
最主要的就是有运行的环境,对相关的知识有所了解,其实正真要用dreamweaver添加数据的时候,就是几个简单的步骤,jsp、php、asp等等,在使用dreamweaver添加数据的时候,操作都差不多,而且最新版的dreamweaver比以前的操作更方便,基本自动生成数据页面,只需调整一下样式。这一点上没什么难度,但是上面说到的那些,是比较麻烦的。
6、用jsp设计网页的时候如何跟后台数据库相连
【第一种方式,用JSP实现】
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
//**************************************
********* JDBC_ODBC连接MySql数据库,不需要设置数据源
*********************************/
//********** 数据库连接代码 开始 ******/
//以下几项请自行修改
String server="localhost"; //MYSQL 服务器的地址
String dbname="test"; //MYSQL 数据库的名字
String user="root"; //MYSQL 数据库的登录用户名
String pass="chfanwsp"; //MYSQL 数据库的登录密码
String port="3306"; //SQL Server 服务器的端口号,默认为1433
//数据库连接字符串
String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";
//加载驱动程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//建立连接
Connection conn= DriverManager.getConnection(url);
//创建语句对象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// **** 数据库连接代码 结束 *******
String sql="select * from username";
ResultSet rs=stmt.executeQuery(sql);
//rs.first();
while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid")+" 密码:");
out.println(rs.getString("pwd")+"<br>");
}
rs.close();
stmt.close();
conn.close();
%>
【第二种方式,用JavaBean来实现】
DBConnMySql.java
package conn; //导入包
import java.sql.*; //导入数据库操作的类
public class DBConnMySql //构造方法,初始化
{
private Connection conn; //连接对象
private Statement stmt; //语句对象
private ResultSet rs; //结果集对象
private String MySqldriver;//MYSQL Server驱动程序字符串
private String MySqlURL; //MYSQL Server连接字符串
//********************************
*用 org.gjt.mm.mysql.Driver 驱动
* 该方法取得连接所需各种参数,组成连接字符串,然后再建立连接
* server;dbname,user,pass,port 分别表示MYSQL 服务器的地址,
* 数据库,用户名,密码,端口
**********************************/
public Connection getConnToMySql(String server,String dbname,String user,String pass,String port){
//MYSQl驱动程序
MySqldriver = "org.gjt.mm.mysql.Driver";
MySqlURL = "jdbc:mysql://"; //连接字符串一部分
try{
//完整的连接字符串
MySqlURL =MySqlURL+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";
Class.forName(MySqldriver);
conn = DriverManager.getConnection(MySqlURL);
}catch(Exception e){
System.out.println("操作数据库出错,请仔细检查");
//System.err.println(e.getMessage());
}
return conn;
}
//关闭数据库连接
public void close()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
编译以后的Class文件应该放在 WEB-INF\classes\conn目录下。
然后再用下面这个jsp页面来测试连接
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*" %>
<jsp:useBean id="DBConn" scope="page" class="conn.DBConnMySql"/><%
//以下几项请自行修改
String server="localhost"; //MYSQL 服务器的地址
String dbname="test"; //MYSQL 数据库的名字
String user="root"; //MYSQL 数据库的登录用户名
String pass="chfanwsp"; //MYSQL 数据库的登录密码
String port="3306"; //SQL Server 服务器的端口号,默认为1433
Connection conn=DBConn.getConnToMySql(server,dbname,user,pass,port);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql="select * from username";
String sql1="insert into username (uid,pwd) values('梦想年华','梦想年华')";
stmt.executeUpdate(sql1);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid")+" 密码:");
out.println(rs.getString("pwd")+"<br>");
}
//rs.close();
//stmt.close();
//conn.close();
DBConn.close();
%>
7、如何用JSP来制作一个网站
制作动态网站方法如下:
1.前期客户的需求,以及期望值要弄清楚。
2.素材的准备
3.先做出一个静态的网站给客户,有不足的地方作出修改直至满意为止
4.页面的设计,前台页面和后台页面的设计。
5。根据需求设计数据库。
因为是动态的网页,数据库表的设计,以及表与表之间的设计一定要遵循设计出的表要尽可能减少数据冗余,确保数据的准确性,有效的控制冗余有助于提高数据库的性能。如1NF,2NF,3NF,这里不再赘述。
6.设计好数据库后,通过sql语句执行来插入数据
7.在网页中需要应用到数据库数据的地方加入代码。
8、JSP动态网页设计
这是毕业设计吗?
9、如何在网页中用JSP和HTML语言访问数据库 并实现用户登陆?
楼上两位都是用的asp语言,楼主问的是jsp
第二个问题的思路:
所有文章的标题或者链接保存到数据库中,
在后台通过操作进行数据库的修改和删除。
在前台读取数据库中的数据。
现在的新闻都是这种思路,说到底就是对数据库的添加、修改和删除操作。
第一个问题:
也是通过数据库的操作判断用户输入的用户名和密码是否和数据库中存储的一致,如果一致,则进行下一步操作(即登陆或者别的什么),如果不一致,提示错误。
10、用JSP做一个注册和登陆界面,做好后其中的数据库怎么设计?`
估计主要问题是没有连接上数据库。按照下面的方法试试
运行环境:winXP+sql server 2k+jdbc驱动+ sql server sp4
需要安装sp4,
装载驱动程序
装载驱动程序只需要非常简单的一行代码。
JDBC直连sql server:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
加载 Driver 类后,它们即可用来与数据库建立连接。
二、建立连接
第二步就是用适当的驱动程序类与 DBMS 建立一个连接。下列代码是一般的做法:
Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");
例:
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2008";
Connection con = DriverManager.getConnection(url, "sa", "sa");
这个步骤也非常简单,最难的是怎么提供 url。不同的数据库方法是不同的。
三、创建 JDBC Statements 对象
Statement 对象用于把 SQL 语句发送到 DBMS 。你只须简单地创建一个 Statement 对象并且执行它,使用适当的方法执行你发送的 SQL 语句。对 SELECT 语句来说,可以使用 executeQuery。要创建或修改表的语句,使用的方法是 executeUpdate。
需要一个活跃的连接的来创建 Statement 对象的实例。下面使用 Connection 对象 con 创建 Statement 对象 stmt:
Statement stmt = con.createStatement();
到此 stmt 已经存在了,但它还没有把 SQL 语句传递到 DBMS。我们需要提供 SQL 语句作为参数提供给我们使用的 Statement 的方法。例如,在下面的代码段里,我们从表userlist中读取所有记录给ResultSet:
String sql="select * from userlist";
ResultSet rs = stmt.executeQuery(sql);//数据库中表的名字为userlist
四、利用ResultSet中的一些方法显示数据库中的数据。
while(rs.next()){
//循环体
}
五、释放
rs.close();
stmt.close();
con.close();
六、完整代码
<%@ 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=data_2007";
String user="sa";
String password="sa";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from userlist";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%> <br>
您的第二个字段内容为:<%=rs.getString(2)%> <br>
您的第三个字段内容为:<%=rs.getString(3)%> <br>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
将上面代码另存为.jsp,注意修改数据库名,用户名和密码,即可测试sql server是否安装成功。