jsp页面URL传递多个参数的写法,怎样写才能正确

jsp页面URL传递多个参数的写法,怎样写才能正确,第1张

(1)一种是重定向跳转,超连<a>就是一种重定向跳转,这样的跳转request对象是传不到下一个页面的,下一个页面得到的request对象是一个新的对象,而不是上一个页面传过来的就得不到上一个页面的数据如果你想通过这种方法跳转的话,那就要用<a href="ajsp参数名=参数值">,在下一个页面用requestgetParameter("参数名")得到值

(2)另一种跳转是转发,这种跳转request对象就被传往下一个页面,可以用<jsp:forward page="/ajsp"/>,这样你可以把参数用requestsetAttribute()方法存进request对象里,再到下一个页面用requestgetAttribute()得到参数

两种方法最明显的区别是,重定向跳转当你从ajsp到bjsp页面的时候,地址栏的地址已经由ajsp变为bjsp;相反,转发跳转当你从ajsp到bjsp页面的时候,地址栏仍然是ajsp的地址

你不让它显示地址栏就可以了,参数:location=no,如下面

windowopen

('pagehtml', 'newwindow', 'height=100, width=400, top=0, left=0,

toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no,

status=no') //这句要写成一行

-->

</SCRIPT>

参数解释:

<SCRIPT LANGUAGE="javascript"> js脚本开始;

windowopen d出新窗口的命令;

'pagehtml' d出窗口的文件名;

'newwindow' d出窗口的名字(不是文件名),非必须,可用空''代替;

height=100 窗口高度;

width=400 窗口宽度;

top=0 窗口距离屏幕上方的象素值;

left=0 窗口距离屏幕左侧的象素值;

toolbar=no 是否显示工具栏,yes为显示;

menubar,scrollbars 表示菜单栏和滚动栏。

resizable=no 是否允许改变窗口大小,yes为允许;

location=no 是否显示地址栏,yes为允许;

status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; </SCRIPT> js脚本结束

JSP页面参数文本框显示,可以用<%%>并显示到对应的位置:

举例:

<%@ page language="java" import="javautil" pageEncoding="GB2312"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">

<html>

<body>

<%

String name = requestgetParameter("thename");

sessionsetAttribute("thename",name);

%>

您的姓名是:<%=name%>

<p>

<form action="session3jsppwd=123456" method="post">

您喜欢吃什么?

<input type="text" name="food"/>

<p>

<input type="submit" value="submit">

</form>

</body>

</html>

以上就是关于jsp页面URL传递多个参数的写法,怎样写才能正确全部的内容,包括:jsp页面URL传递多个参数的写法,怎样写才能正确、jsp 怎么才能去掉地址栏中的参数、JSP页面参数文本框显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9270200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存