这是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传的值,最后获取却是空???
tomcat我没有改它的端口,是默认的8080,这个没关系的!之前我写的几个都没问题!
请在看看!
我说的是连接jdbc的String url="jdbc:mysql://localhost/messagepane";
一般是这样的吧jdbc:mysql://localhost:3306/messagepane
我找到错的地方了!主要错在那个Insert into 语句上,如果里面用参数的话,会存在一个字符串嵌套的问题,事实上不能这样写!改用prepareStatement参数赋值的方式就好了!
分享一下,有错请指正!财富值全给你吧!
servlet request.setAttribute()里面的值怎么在jsp中取出来
jsp中通过getAttribute()方法获得setAttribute()设置的属性,如下代码:<% String username=(String)request.getAttribute("username"); %>setAttribute 是应用服务器把这个对象放在该页面所对应的一块内存中去,当页面服务器重定向到另一个页面时,应用服务器会把这块内存拷贝另一个页面所对应的内存中。 这...
servlet向jsp传值怎么是空的?
你这一句是无法获取他的值的 。request.setAttribute("students", students);这位lemon3135说对了,应该用 request.getparameter();
如何把servlet的数据传递给JSP页面
Servlet传值给Jsp 具体实现如下:java代码:String a= "abccdefg ";request.setAttribute( "ValueA ",a);request.getRequestDispatcher( "网址\/jsp页面 ").forward(request,response);jsp页面:< String s =(String)request.getAttribute( "ValueA ");> jsp页面就可以取出Servlet的值。
java request的setAttribute()怎么用的?
sendRedirect()方法是通过浏览器重定向的,所以第二个JSP页面中获得的request并非是前一个页面的request(两次请求生成了前后两个不同的 request对象了)。用RequestDispatcher接口的forward()方法试试看。都在一起使用List list = new CommonsDao().getAllCommons();request.setAttribute("CommonsList", li...
request.setAttribute()后jsp页面取不到值
首先在jsp页面中打印出来request对象 < request.setAttribute("test","test");System.out.println("request="+request+"返回页面对象");\/\/这里打印出页面request对象 > 部分action代码如下:HttpServletRequest request = ServletActionContext.getRequest();System.out.println("request="+request+"action里...
request.setattribute(,);是什么意...
request.setAttribute是一种用于设置HTTP请求属性的方法。详细解释如下:一、基本含义 在Java的Servlet开发中,`request.setAttribute`是一个常用的方法,用于在HTTP请求中设置属性。这些属性可以在整个请求的处理过程中被访问和使用,例如在JSP页面中获取请求中的参数值。这个方法通常用于在Servlet和JSP之间传递...
request.setAttribute 为什么不能在jsp间传递对象
request.setAttribute是请求转发 从后台到jsp页面其实他的URL还是在后台就是servlet 但是他显示的是jsp的内容 如果你再跳转到另一个jsp那么他的URL就发生改变 所以你传的东西就没了
javaweb中,怎样在一个Servlet中传数据给另一个Servlet
在一个servlet里面request.setAttribute("参数标识符","参数值");在另一个servlet里面request.getAttribute("参数标识符");可以使用这个来实现servlet之间的跳转request.getRequestDispatcher("\/servlet\/secondServlet").forword(request,response);以上只是其中一种,其实方式还有很多,看你想用哪个了方法二:...
jsp中用<%=request.getParameter()%>显示null
然后依此用request.setParameter("属性名",“商品属性值”)这样的方式设置request里,然后用请求分派到另一个jsp中 你是怎么跳转页面的?转发还是重定向?你也可以request.setAttribute("商品对象", 商品对象); 不用使用request.setParameter("属性名",“商品属性值”)这样的方式了 ...
servlet怎么把数据中的数据传到jsp页面?
这也要用到session的getAttribute()\/setAttribute()方法,和ServletContext()的使用差不多的。\\x0d\\x0a3、利用request共享一次请求的数据\\x0d\\x0a一次请求当中,可以利用request的getAttribute()\/setAttribute()方法在servlet和jsp页面间共享数据。