jsp如何向servlet传递参数

czyl0809 2005-02-03 02:33:41
如题
...全文
1626 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouqi724 2005-02-04
  • 打赏
  • 举报
回复
可以调用getAttribute方法和setAttribute方法,吧JAVA对象保存到一个session中,这样可以使用session来把数据传递到被引用的页面和跳转后的servlet
还有更好的,使用setAttribute。setAttribute和removeAttribute方法把java对象存放到request对象中,就像你在session对象中的做法,只是没法处理IllegalStateException的异常情况:
public void setAttribute(String name,Object value)
public Object getAttribute(String name)
public void removeAttribute(String name,Object value)
zhk168 2005-02-04
  • 打赏
  • 举报
回复
有個很好的辦法,
用ActionForm傳,傳多少也沒問題,還可以驗證~~~
以梦为马 2005-02-04
  • 打赏
  • 举报
回复
up
AHUA1001 2005-02-04
  • 打赏
  • 举报
回复
和两个jsp页面传值一样。地址后边问号、变量名、等号、参数值。
用request.getParameter();接收值,但是接收的值是String的。
jiffandu 2005-02-04
  • 打赏
  • 举报
回复
我也有同样问题:
1, 先说forward,这个我今天还试来着,传不成,好像根本就没法编译,不知道是不啥地方写错了。
<jsp:forward page="abc">//"abc"是Servlet的名字
<jsp:param name="a" value="b"/>
</jsp:forward>
2, 再说这个从URL传递参数,这个倒是能传过去一些东西,但是,我怎么也不能把汉字正确的传过去,Servler永远得到的都是乱码,看了好多中文问题的帖子,但是还是不知道该怎么弄,我没辙了。以往有老大教我。
3, 其他的从表但,用doGet、doPost方法都行,那很正常。

谁能帮忙解释前两个问题?谢谢阿~
javasuper 2005-02-03
  • 打赏
  • 举报
回复
<form name="form1" method="post" action="">
<input name="text1" type="text" id="text">
</form> //jsp中写的 action中写的是servlet的文件路径
==================================================
servlet 中的语句
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String name = request.getParameter("text1");//就是input后面的那个字段
最好会用jbuilder
mdragon 2005-02-03
  • 打赏
  • 举报
回复
比如你想把一个值“good”传给一个servlet(假定为servlet.do),在输入地址时输入servlet.do?att=good
在servlet里可以通过这句获得这个'good',String a=request.getParameter("att");
czyl0809 2005-02-03
  • 打赏
  • 举报
回复
语句写到哪?用什么标签语句、还是别的什么引用呀?我是菜鸟,不要介意
hlq1211 2005-02-03
  • 打赏
  • 举报
回复
用?传啊
zyzjaffery 2005-02-03
  • 打赏
  • 举报
回复
servlet地址:xxxxx.do?param1=value1¶m2=value2.........

在SERVLET那里就 String a1=request.getParameter("param1");
这样a1的值就是value1了
chris_zjy 2005-02-03
  • 打赏
  • 举报
回复
servlet地址+?valuename1=value1&valuename2=value2......
czyl0809 2005-02-03
  • 打赏
  • 举报
回复
我想用url传,不知语法是怎样的?
likeBean 2005-02-03
  • 打赏
  • 举报
回复
楼主的问题不是很具体,因此不是很好回答,jsp本来就是一个serlvet,它们之间可以include,可以forward,传递参数的方式太多了,你可以参考最基本的一些关于jsp,servlet的资料。
  • 打赏
  • 举报
回复
表单或者将参数写在url后面
chris_zjy 2005-02-03
  • 打赏
  • 举报
回复
jsp表单提交到servlet
servlet可以用getParameter取得参数值
不知道楼主问的是不是这个

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧