JSP是容易出现乱码问题,不过你只要注意以下几点就一定能搞定 可参考http://www.historycreator.com/bbs/2009-10/19/033181872.html
1、保证你的文本编码与你所期望的编码相符(用写字板打开你的页面然后文件另存为,在编码位置选择你期望的文本编码,GB2312对应ANSI,UTF8当然对于UTF8了)
2、保证代码里面的声明编码与你的文本编码相符即:charset=gb2312"和<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
3、保证你的项目内所有页面编码统一,不要UTF8的页面嵌套或引用GB2312的页面,这样一定出现乱码
4、数据库的编码与你项目编码保证一致
5、推荐使用配置myeclips为你JSP的开发工具,能有效降低你出现乱码的可能 ......
JSP是容易出现乱码问题,不过你只要注意以下几点就一定能搞定 可参考http://www.historycreator.com/bbs/2009-10/19/033181872.html
1、保证你的文本编码与你所期望的编码相符(用写字板打开你的页面然后文件另存为,在编码位置选择你期望的文本编码,GB2312对应ANSI,UTF8当然对于UTF8了)
2、保证代码里面的声明编码与你的文本编码相符即:charset=gb2312"和<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
3、保证你的项目内所有页面编码统一,不要UTF8的页面嵌套或引用GB2312的页面,这样一定出现乱码
4、数据库的编码与你项目编码保证一致
5、推荐使用配置myeclips为你JSP的开发工具,能有效降低你出现乱码的可能 ......
<html>
<head>
<title>标题<title>
</head>
<body>..........文件内容..........
</body>
</html>
1.文件标题
<title>..........</title>
2.文件更新--<meta>
【1】10秒后自动更新一次
<meta http-equiv="refresh" content=10>
【2】10秒后自动连结到另一文件
<meta http-equiv="refresh" content="10;URL=欲连结文件之URL">
3.查询用表单--<isindex>
若欲设定查询栏位前的提示文字:
<isindex prompt="提示文字">
4.预设的基准路径--<base>
<base href="放置文件的主机之URL">
?后面带的是参数,也就是用户提交处理的时候所带的参数。
就是url和其携带参数的分隔符
版面
1.标题文字 <h#>..........</h#> #=1~6;h1为最大字,h6为最小字
2.字体变化 <font>..........</font>
【1】字体大小 <font size=#>..........</font> #=1~7;数字愈大字也愈大
【2】指定字型 <font face="字型名称">..........</font>
【3】文字颜色 <font color=#rrggbb>..........</font> rr:表红色(red)色码 gg:表绿色(green)色码 bb:表蓝色(blue)色码
3.显示小字体 <small>..........</smal ......
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta
标签用于网页的<head>与</head>中,meta 标签的用处很多。meta
的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目
前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keyword
s(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:
name 属性
1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词;
3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容;
4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者;
5、<meta name="Robots" contect= "all ......
此处嵌入的flash里面的图片是可以随时发生改变的图片(动态图片)
注意蓝色字体的地方,这些地方都要统一
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="${ctx}/ui/Login/AC_RunActiveContent.js"
language="javascript"></script>
<div align="center">
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("此页需要 AC_RunActiveContent.js");
} else {
AC_FL_RunContent(
'codebase',
'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
'width', '911',
'height', '339',
'src', 'viewer',
'quality', 'high',
'pluginspage', 'http://www.macromedia ......
此处嵌入的flash里面的图片是可以随时发生改变的图片(动态图片)
注意蓝色字体的地方,这些地方都要统一
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="${ctx}/ui/Login/AC_RunActiveContent.js"
language="javascript"></script>
<div align="center">
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("此页需要 AC_RunActiveContent.js");
} else {
AC_FL_RunContent(
'codebase',
'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
'width', '911',
'height', '339',
'src', 'viewer',
'quality', 'high',
'pluginspage', 'http://www.macromedia ......
<input type="text" value="" maxlength="18"
name="goods.goodsName" value="${goods.goodsName}"
style="width: 99%;" id="goodsName">
value 属性 重复 , 导致的 input 前台页面 值 为 ""
以第一个属性的值为准 ......
1. web.config
<connectionStrings>
<add name ="myconn" connectionString="Data Source=who\SQLEXPRESS; Initial Catalog=dbname;Integrated Security=True;" providerName="System.Data.SqlClient"/>
</connectionStrings>
2.
string htmlPath = "D:\\htmlFiles";
string[] files = Directory.GetFiles(htmlPath,"*.html");
foreach (string filename in files)
{
File.Delete(filename);
}
3.
string conn = ConfigurationManager.ConnectionStrings["myconn"].ToString();
SqlConnection sqlconn = new SqlConnection(conn);
SqlCommand scom = new SqlCommand("select * from table",sqlconn);
SqlDataAdapter sda = new SqlDataAdapter(scom);
DataSet ds = new DataSet();
sda.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
writeHtml(ds);
}
4.
foreach (DataRowView drv in ......