Servlet使用request.setAttribute()向Jsp页面传送信息,获取值为NULL

这是servlet////////////////////////////////////////////////////////////////////////////... 这是servlet//////////////////////////////////////////////////////////////////////////////////////
package Servlet;
import java.io.*;
import Javabean.*;
import java.sql.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class setMess_servlet extends HttpServlet
{
public void setMess_servlet(ServletConfig config) throws ServletException
{
super.init(config);
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(Exception e){}
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws

ServletException,IOException
{
Connection con;
Statement ste;
String url="jdbc:mysql://localhost/messagepane";
String user="root";
String pass="root";
String backnews=new String("hhaha");
HttpSession session=request.getSession();
String logoname=(String)session.getAttribute("logoname");
String mess_content=request.getParameter("mess_content");
try{
con=DriverManager.getConnection(url,user,pass);
ste=con.createStatement();
int i=ste.executeUpdate("insert into mess_table(logoname,message) values ("+logoname

+","+mess_content+")");
if(i!=0)
{
backnews="发表成功!";
}
else
{
backnews="发表失败!";
}
<!--//////////////////////////////////////////////////////////////////////////////////下面是要传送的值!/-->
request.setAttribute("backnews",backnews);
request.setAttribute("logoname",logoname);
request.setAttribute("mess_content",mess_content);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
con.close();
}
catch(SQLException e)
{
backnews=""+e;
}
RequestDispatcher dispatcher=request.getRequestDispatcher("mess_back.jsp");
dispatcher.forward(request,response);
}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws

ServletException,IOException
{
doPost(request,response);
}
}

以下是jsp页面的
<% String backnews=(String)request.getAttribute("backnews"); %>
<h2><%= backnews %></h2><br>
<% String logoname=(String)request.getAttribute("logoname"); %>
<h2><%= logoname %></h2><br>
<% String message=(String)request.getAttribute("message"); %>
<h2><%= message %></h2>

这是一个发表留言的MVC,请大家帮忙看看哪里错了!
为什么数据库没有更新?为什么servlet传的值,最后获取却是空???
展开
 我来答
451177500
2014-04-13 · TA获得超过1263个赞
知道小有建树答主
回答量:946
采纳率:25%
帮助的人:475万
展开全部
首先你得看看你传进去的是不是空。你这个数据库的url我看怎么少了端口号。
更多追问追答
追问
tomcat我没有改它的端口,是默认的8080,这个没关系的!之前我写的几个都没问题!
请在看看!
追答
我说的是连接jdbc的String url="jdbc:mysql://localhost/messagepane";

一般是这样的吧jdbc:mysql://localhost:3306/messagepane
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式