我想打开一个jsp的页面就跳转到servlet中去,并向servlet传值。用什么跳转

是打开就跳转,不用form提交,也不用超链接。... 是打开就跳转,不用form提交,也不用超链接。 展开
 我来答
random0105
2012-03-01 · 超过22用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:59.7万
展开全部
其实你可以用标签库里面的onload属性(form里面),只要页面打开,就会直接加载数据的
追问
是加载数据库的数据还是servlet,举个例子好么?
追答
是加载数据库的数据
好比一个企业门户网站的首页,我们打开地址,会直接弹出一会信息
而这些信息,是存在于数据库的(当然,要是嫌钱多的话也可以做成静态的,找专门的人,每天更新),在我们打开页面的时候,其就会给后台发送请求,再通过后台对请求的解析,查询数据库,做成Bean回传给前台,从而显示在页面上,而不需要通过页面的跳转来实现数据的刷新
其实,你可以去看看,这类似于页面的静态提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爬在网上的虫
2012-03-01
知道答主
回答量:19
采纳率:100%
帮助的人:13.2万
展开全部
你的意思是直接输入.jsp扩展名的页面吧?如果是这样的话,可以考虑过虑器!通过过滤器跳转,如果还想传值的话,那对应的servlet中要做相应的处理,这个你应该懂的吧!
追问
不懂,如果我的xml中servlet的url是:/main
我在JSP中想要跳转到servlet,并且传值到servlet,我知道表单可以这样写:

超链接可以这样写:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
522014150
2012-03-01
知道答主
回答量:6
采纳率:0%
帮助的人:8.8万
展开全部
<head>
<title>登录界面</title>
</head>
<%
request.setParameter(key,value);
request.getRequestDispatcher(“*.do”).forward(request, response)
%>
<body>
追问
试过这样的方法,可以跳转,但是在servlet中我无法在跳转回原来的JSP了,在servlet中我用request.getRequestDispatcher(start.jsp).forward(request,response) ;进行跳转的
追答
可以加一个判断,例如:

之后在servlet中设置flag标记
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
族人生1576a
2012-03-01
知道答主
回答量:29
采纳率:0%
帮助的人:6.2万
展开全部
用request.getRequestDispatcher("").forward(request, response);
追问
你能根据我写的那个超链接形式的参数,写一下么,我试过这种方式可是一直没有成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式