jsp页面以连接方式传参到后台action时( <a href="http://localhost:8080/SocialBook/pages/bookdetail?book.id=<%=book.getAuthor() %> />)会出现乱码。

只需在action中加入:String str = new String(book.getAuthor().getBytes("iso-8859-1"),"utf-8");即可解决乱码问题

我的项目中jsp以form的形式传参就不会出现乱码。