❶ javaweb 页面跳转传递参数
实现办法:1-既然是实现页面跳转,并把参数传递过去,就必须有俩个页面
2-新建俩个页面 Default1.aspx
Default2.aspx (系统默然可自己改)
3-添加1个文本框,2个 RadioButton ,1个TextBox 控件。
4-注意:1 设置
RadioButton时,要主意必须将 GroupName 设为sex
或者 任意单词字母,否则两个RadioButton,都可以选。
2. 注意repeatDirectic和repeatlayout俩个属性的用法(选择属性时有智能提示)。
5-代码:
protected void Button1_Click1(object sender, EventArgs e)
{
string name = this.TextBox1.Text;
解:获取本文框里输入的内容
string sex = "先生";
if (RadioButton2.Checked)
解:判断,如果RadioButton2被选中执行
{
sex输出女士。并且把name的值传
sex = "女士";
Name,sex值传给Sex,并且把Name
和Sex的值传给Default2.aspx。
否则执行 else
Response.Redirect("~/Default2.aspx?Name=" + name + "&Sex=" + sex);
}
else
{
sex = "男士";
Response.Redirect("~/Default2.aspx?Name=" + name + "&Sex=" + sex);
}
}
2 Default2.aspx 的代码
protected void Page_Load(object sender, EventArgs e)
{
string name = Request.Params["Name"]; 解:当页面刚加载时将Default2.aspx
string sex = Request.Params["sex"];
的参数接受 ,并显示出来。
Response.Write("欢迎" + name + sex + "!");
}
❷ 如何实现Java Web项目中页面的服务端跳转
写一个启动程序引导类,在这个类里先启动登录窗口(JDialog),然后由登录类判断用户输入信息是否正确,如果正确就dispose该登录类,程序会转回到引导类,引导类启动JFrame.否则退出/重输入信息,整个程序结束
代码如下:
ublic void actionPerformed(ActionEvent e){
if(e.getSource() == okButton){
//判断登录名或者密码是否正确
//如果正确则跳转
this.setVisible(false);
//主界面显示,如
MainFrame mf = new MainFrame();
mf.setVisible(true);
//不正确,则提示错误信息
}
}
❸ java web怎么实现页面定时跳转
直接在html文件头里加入
<meta http-equiv="refresh[刷新-这里指定动作]" content="5[这里是时间];url=/article[这里是跳转的URL]">
注意框内的是注释。
例如:
<meta http-equiv="refresh" content="40;URL=http://www.sobao.com" >
40秒后将自动载入http://www.sobao.com所在的网页。
❹ 几种方式实现Javaweb页面跳转
请求转发 request.getRequestDispatcher(url).forward(request,response)
一种服务器的行为,客户端只有一次请求,服务器端转发后会将请求对象保存,地址栏中的URL地址不会改变,得到响应后服务器端再将响应发给客户端;
重定向 response.sendRedirect(url)
一种客户端行为,从本质上讲等同于两次请求,前一次请求对象不会保存,地址栏的URL地址会改变。
❺ java 如何实现页面之间跳转浏览器地址栏URL不变
url没有变化是因为这个跳转是在服务器内部跳转的。
我简单说下浏览器的工作原理。浏览器发出一个地址请求到服务器,服务器根据这个地址找到相应的页面资料返回给浏览器,最后浏览器将信息显示给用户。
但服务器内部跳转的时候,对浏览器来说是不知道的,它只负责把服务器返回的信息显示出来。
在java web里
servlet的doGet或doPost中用response.sendRedirect("重定向的地址");
在jsp中也可以用response.sendRedirect("重定向的地址");
jsp中还可以使用特定的标签来重定向。
❻ Javaweb的跳转问题
通俗来说,form表单是写在前端页面(如html、jsp)上的,<form>有一个‘action’的参数,这里需要填写目标地址,如果不填写的话客户端是不知道往哪里发送信息的,因此form是由客户端主动发送给服务器(具体的地址就是action索要填的值)的。这属于客户端向服务器发起请求,代码表现为:
<form
action='10086.jsp' method='get' >
…………
</form>
就像你打10086,你问问题(提交表单),客服(服务器)会根据你的问题(form)反馈答案。同理,正常来说,后台接收到前端发来的信息后,会进行一系列操作,最后发送结果回去。
====分割线====
而转发和重定向的代码是写在后台代码里的,因为并不是所有的业务都由同一个后台页面处理(例如统一管理平台),前端form填的是页面A,但实际上页面A在接收到form后并不进行处理,而是通过转发或者重定向的方式,发送给页面B,页面B处理后会把结果发送给A,然后A再反馈给前端。因此,这属于服务器向服务器发起请求
转发的代码是request.getrequestdispatcher (10086-2.jsp).forward(request,response),特点是url不会变,客户端无法判断是form表单的后台页面在处理还是别的页面在处理(你在浏览器上是无法知道10086-2.jsp这个页面的存在)。就像10086客户有时候会让你稍等,等待期间你是不知道他是在敲电脑还是找外援寻求答案。
重定向的代码是response.sendRedirect("10086-2.jsp"),特点是url会变。浏览器的地址栏会明显看到地址发生改变。就像10086客服告诉你该问题不是他负责的范围,然后帮你转接到其他相应的客户。
至于怎么判断啥时候使用转发,啥时候使用重定向,还请理解jsp的四大作用域之后再回头思考。
❼ Java Web中的两种跳转语句是什么,有什么区别
在JSP中,跳转页面有两种方式:1.forward跳转:<jsp:forward page="跳转页面地址" />2.response跳转:response.sendRedirect("跳转页面地址");两种跳转的区别如下:1.forward跳转:a.服务器端跳转,地址栏不改变;b.执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源);c.request设置的属性在跳转后的页面仍可以使用;d.使用<jsp:param name="参数名" value="参数值" />传递参数。2.response跳转:a.客户端跳转,地址栏改变;b.所有代码执行完毕后跳转;c.跳转后的页面不能使用上一个页面的request属性;d.使用地址重写传递参数(response.sendRedirect("URL?参数名=参数值"))。
❽ JavaWeb页面跳转
框架集肯定没问题,你这个网页只要页码大小固定,框架实现很合适<frameset><frame></frame></frameset>