jsp如何传对象给servlet?
jsp如何传对象给servlet ?
也就是说 jsp如何与servlet 互相通信!!
通过request,response,session,cookies传递接收参数
一定要对象吗?ADODB.STREAM 写对象
XMLHTTPREQUEST发送,后台接收后解码。
request.getParameter();
up
现在有两种方案 请大虾分析下 那个好使?优点是什么?
一:把这个对象序列化,然后写到一个文件中,在另外一个应用(不仅仅是当前会话,也不仅是JSP和SERVLET中)中读取出来,OK,这才是一个真正的永远的解决方法,做起来也非常简单,只要在声明这个对象时implements Serializable接口,因为Serializable仅仅是一个标记接口,不要你实现任何东西.
然后用DataOutputStream的writeObject()方法把它写到文件中,下一个应用从这个文件中readObject()就OK了.
Java code:
public class myObj implements Serializable
{
.................
}
jsp:
<%
myObj mo = new myObj ();
//如果对象很大应该调用BufferedOutputStream过虑流\
DataOutputStream dos = new DataOutputStream(new FileOutputStream("/aaaaaaa.dat"));
dos.writeObject(mo);
dos.close();
%>
servelt:
..........
public void service(xx,xxx)
{
//同上调用bufferedInputStream
DataInputStream in = new DataInputStream(new FileInputStream("/aaaaaaaaa.dat"));
myObj mo = (myObj) in.readObject();
in.close();
}
二:直接通过request对象即可
在jsp中用request.setAttribute(name,obj)
在serv
相关问答:
我是用STRUTS ,做了一个JSP页面,提交后没有存入数据库。
JSP代码如下:
aa.jsp代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
搜索了一下:http://so.csdn.net/bbsSearchResult.aspx?q=jsp+%e4%bc%a0%e9%80%92&p=1,没有发现能用的。因为我是初学jsp,因此有些也许能用,只是我看不明白?
一、我的情形:
a.html 通过<form action=&q ......