今天使用jsp来写一段代码,插入用户信息的时候,插入了一个用户名为C#的用户,结果是成功的插入了这一条记录,但是当我使用这个字段来查找用户时,在数据库中查找可以查找到,通过jsp页面却显示空指针异常(其他记录都没有产生空异常),求教是否与#这个符号有关系,因为没有#的记录都可以从jsp页面查找到。注:数据库为mysql数据库,数据库和页面编码都是gbk;
解决方案 »
- 过滤器报错Source not found for ApplicationFilterChain.internalDoFilter
- 关于javaScript数组下标问题
- 请问jni能做到web服务器端的jsp页面调用本地c++程序中的函数吗?
- 小弟现在想做一个触摸屏查询,如何在触摸屏上显示软键盘呢?
- 如何不用frame框架来实现frame框架可以实现的网页局部变化的效果?
- 求一个java web开源项目的源码
- 在tomcat5.0下,如何调试java beans 和java servlet?
- 关于JavaScript的几个问题
- 关于用javaBean来取值的问题???
- 怪怪的JSP字符集问题,急救啊!
- 请问怎么用正则表达式取出这两个字串?
- 急!!!!!!!!!!报表!!!!!
<%@page pageEncoding="gbk" contentType="text/html;charset=gbk"%>
<%@page import="entity.*,java.util.*" %>
<%@page import="java.net.URLEncoder"%>
<html>
<head>
<title>emplist</title>
<meta http-equiv="content-type" content="text/html;charset=gbk"/>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div id="wrap">
<div id="top_content">
<div id="header">
<div id="rightheader">
<p>
2012/04/18
<br />
</p>
</div>
<div id="topheader">
<h1 id="title">
<a href="#">Main</a>
</h1>
</div>
<div id="navigation">
</div>
</div> <div id="content">
<p id="whereami">
</p>
<h1>
Welcome!
</h1>
<table class="table">
<tr class="table_header">
<td>
ID
</td>
<td>
Username
</td>
<td>
Gendar
</td>
<td>
Age
</td>
<td>pa </td>
</tr>
<% List<User> users = (List<User>)request.getAttribute("users");
for(int i = 0;i < users.size();i++)
{
User u = users.get(i);
%>
<tr class="row1">
<td>
<%=u.getId() %>
</td>
<td>
<%=u.getUsername() %>
</td>
<td>
<%=u.getSex() %>
</td>
<td>
<%=u.getAge() %>
</td>
<td>
<a href="userList.do?username=<%=URLEncoder.encode(u.getUsername(),"utf-8") %>">详细</a>
</td>
</tr>
<%
} %>
</table>
<p>
<input type="button" class="button" value="退出系统"
onclick="location='login.jsp'" />
</p>
</div>
</div>
<div id="footer">
<div id="footer_bg">
[email protected]
</div>
</div>
</div>
</body>
</html>
考虑到中文问题 给详细那个链接的username参数进行了编码