页面数据存储
㈠ 一个HTML网页可以存储的数据量是多大
无限制的,看你的硬盘(或空间)有多大容量,它就能存多大的数据
㈡ 网页能直接从数据库中存储数据而不通过服务器吗
数据库要有一个地方存放,这个存放的地点,就是服务器,你说的Apache,他也是要存在一个地方,这个地方就是服务器,(通俗的来讲,这个服务器就是一台电脑主机而已),你要访问数据库,不去找这个服务器(电脑),你怎么能访问到数据库呢,就好比:小明在他家里,你去找小明,你不去他家里,你在怎么绕路,也找不到小明呀!能明白吗朋友
㈢ Android 下的 WebView 中数据如何保存
1、Android中的WebView控件当加载html时候,会在data/应用package下生成database与cache两个文件夹如下图如示:
Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下。
WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。
2、缓存构成
/data/data/package_name/cache/
/data/data/package_name/database/webview.db
/data/data/package_name/database/webviewCache.db
webview 会将浏览过的网页url以及网页文件(css、图片、js等)保存到数据库表中。
缓存模式(5种)
LOAD_CACHE_ONLY: 不使用网络,只读取本地缓存数据
LOAD_DEFAULT: 根据cache-control决定是否从网络上取数据。
LOAD_CACHE_NORMAL: API level 17中已经废弃, 从API level 11开始作用同LOAD_DEFAULT模式
LOAD_NO_CACHE: 不使用缓存,只从网络获取数据.
LOAD_CACHE_ELSE_NETWORK,只要本地有,无论是否过期,或者no-cache,都使用缓存中的数据。
㈣ 如何在jsp页面中实现点击一个提交按钮就可以将页面上的数据存储到对应的数据库中的表中
register.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>这是一个注册页面</title>
</head>
<body>
<center>
<form action="adser.jsp" method="post">
<table width="777" border="0" cellspacing="0" cellpadding="0" align="center" style="top: 131px; height: 30px;">
<tr>
<td align="left"><b><font size="3">用户序号:</font></b></td>
<td><input type="text" name="id" size="12"></td>
</tr>
<tr>
<td align="left"><b><font size="3">用户名:</font></b></td>
<td><input type="text" name="name" size="12"></td>
</tr>
<tr>
<td align="left"><b><font size="3">时间:</font></b></td>
<td><input type="date" name="date" size="12"></td>
</tr>
<tr>
<td align="left"><b><font size="3">发布内容:</font></b></td>
<textarea name="text" cols="40" rows="5">请在这里输入您要发布的内容</textarea>
</tr>
<tr><td><input type="submit" name="Submit" value="提交"></td></tr>
</table>
</form>
</center>
</body>
</html>
adser.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<jsp:useBean id="query" class="user.dbfunction" scope="page"></jsp:useBean>
<html>
<head>
<title>将用户信息加入数据库</title>
</head>
<body>
<%
String id = request.getParameter("id");
String name = request.getParameter("name");
String date = request.getParameter("date");
String text = request.getParameter("text");
ResultSet rs=null;
String str="select id,name,date,text from User where name='"+name+"';";
query.connect();
rs=query.select(str);
rs.last();
str="insert into User(id,name,date,text)values('"+id+"','"+name+"','"+date+"','"+text+"');";
query.update(str);
out.println("提交信息成功!");
out.print("本页面将在3秒后自动跳转到上一页面!");
out.print("<meta http-equiv="+"refresh"+" content=" +"3;url=register.jsp"+">");
%>
</body>
</html>
附加数据库操作类:
// 本类用来建立与数据库的连接
package user;
import java.sql.*;
public class dbfunction {
private static Connection con = null;
private static Statement stmt = null;
private static ResultSet rs = null;
public void connect(){
String url = "jdbc:mysql://localhost:3306/bookshop"; /在这里修改数据库名
try {
Class.forName("com.mysql.jdbc.Driver");/在这里修改数据库,我用的是Mysql
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
con= DriverManager.getConnection("jdbc:mysql://localhost:3306/bookshop?user=root&password=123456&useUnicode=true&characterEncoding=GB2312");/在这里修改数据库Mysql的信息
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public ResultSet select(String query)
{
System.out.println(query);
try {
stmt = con.createStatement();
rs = stmt.executeQuery(query);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
public void update(String upstr)
{
System.out.println(upstr);
try {
stmt = con.createStatement();
int rs = stmt.executeUpdate(upstr);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void close()
{
try {
stmt.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我在我的机子上做了一遍可以,你试试吧。。。
㈤ 如何在jsp页面中实现点击一个提交按钮就可以将页面上的数据存储到对应的数据库中
按照我的理解,你想要的效果应该是这样的:
点击页面的按钮,数据提交到后台并保存,页面不用刷新。
如果想做这个效果的话,方法有两种:
1.使用ajax来实现。
2.在本页内嵌一个iframe标记(并且使用css隐藏起来:display:none),你的页面任然用form提交,只是提交的target配置为你的iframe,那么你当点击提交时,当前页面内容页不会变化的。
㈥ javaweb修改之前的页面是如何存储数据的
你这个想问,修改操作?
1.你的页面应该是数据列表
勾选要修改的数据 → 修改 → 根据数据id获取到数据对象
2.在页面上修改数据
修改 → 根据数据id 修改对应信息(截图2)
㈦ 如何不用session实现在页面之间的数据存储,JS
可以用 Applecation 还有 cookies ... 用XML可以吧