接上文:数据库补充与学习心得
时间:2007-08-13 来源:linuxchao
Mysql数据库乱码问题终于完全明白:原来,在Mysql配置文件my.ini中配置完默认字符集(default-character-set=utf8)后,必须重新启动Mysql或windows下重新启动系统,系统才能真正接受你的请求,在已有配置的前提(见先前文章:数据库乱码问题终于解决)下,数据库乱码问题才能真正得到解决。这样一个简单的问题,或许在你没有意识到它的解决办法时,会给你带来许久的不快,而但你知道解决它的办法是如此简单时,你却会恍然大悟,豁然开朗,认识到“原来如此”。
-----------------------------------------------------------------------------------
1.List类的实例化对象list有自己的判空方法:list.isEmpty(),因此,当你使用if(list==null)时是无效的。
2.request.getSession().setAttribute("","")方法与request.setAttribute("","")都不能永久不变,可能在你翻页时,它的属性值就变为前面页面上为它赋的值了,要想使一个对象值属性或值在页面传递时不变,只能让它持久化,即要在数据库中为它建个数据项,只有改变它在数据库中的值时,它才在页面上显示已改变,而其他形式下是不会改变的。
3.图片链接<a href="http://www.baidu.com/"><img src="images/*.jpg"width=760 height=70 border=0 alt="提示字"></a>
4.两条特别有用的JSTL:
(1)<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
实例<c:forEach var="tea" items="${tea}">
<tr>
<td>${tea.teacherid }</td>
<td>${tea.name} </td>
<td>${tea.truename} </td>
<td>${tea.password} </td>
<td>${tea.department} </td>
<td>${tea.course} </td>
<td>${tea.email} </td>
<td>
<a href="check.do?id=${tea.teacherid}"><font color="blue">确认</font></a>
<a href="delete.do?id=${tea.teacherid}" onclick="check()"><font color="blue">删除</font></a>
</td>
<td>
${tea.test}
</td>
</tr>
</c:forEach> (2)<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> 5.Integer.valueOf( request.getParameter("id"))将字符型数据转化为整型数据,以此来接收4中红色部分。 6.用smartUpload的jar包实现文件的上传。
<tr>
<td>${tea.teacherid }</td>
<td>${tea.name} </td>
<td>${tea.truename} </td>
<td>${tea.password} </td>
<td>${tea.department} </td>
<td>${tea.course} </td>
<td>${tea.email} </td>
<td>
<a href="check.do?id=${tea.teacherid}"><font color="blue">确认</font></a>
<a href="delete.do?id=${tea.teacherid}" onclick="check()"><font color="blue">删除</font></a>
</td>
<td>
${tea.test}
</td>
</tr>
</c:forEach> (2)<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> 5.Integer.valueOf( request.getParameter("id"))将字符型数据转化为整型数据,以此来接收4中红色部分。 6.用smartUpload的jar包实现文件的上传。
相关阅读 更多 +