import javaawt;
import javaawtevent;
public class report extends Frame implements ActionListener
{
Panel p=new Panel();
Panel test = new Panel();//声名2个新的面版
Panel test2 =new Panel();
Button btn=new Button("退出");
Label label1 = new Label("This is test panel");
Label label2 = new Label("This is test2 panel");
MenuBar mb=new MenuBar();
Menu m1=new Menu("报表统计");
MenuItem day=new MenuItem("日报表");
MenuItem month=new MenuItem("月报表");
report()
{
super("report");
setSize(350,200);
add("South",p);
padd(btn);
btnaddActionListener(this);
testsetVisible(false);//设置test,test2的默认为不显示
test2setVisible(false);
testadd(label1);
test2add(label2);
m1add(day);
m1add(month);
dayaddActionListener(this);
monthaddActionListener(this);
mbadd(m1);
setMenuBar(mb);
show();
}
public static void main(String args[])
{
new report();
}
public void actionPerformed(ActionEvent e)
{
if (egetActionCommand()=="日报表")
{
psetVisible(false);
add("South",test);
test2setVisible(false);
testsetVisible(true);//更改test面版为显示
testsetBackground(ColorCYAN);//设置面板颜色
testsetSize(400,400);
}
else if (egetActionCommand()=="月报表")
{
psetVisible(false);
testsetVisible(false);
add("South",test2);
test2setSize(400,400);
test2setVisible(true);
test2setBackground(ColorRED);
}
}
}
如果是用 Struts 直接 return “xxx” 然后在配置文件中 配置xxx 并 配置对应的 跳转页面
如果是是 servlet 直接用 重定向 或者转发
Desktop desktop = DesktopgetDesktop();
desktopbrowse(new URI("URL地址"));
这个是用你默认的浏览器 打开指定超链
Java Web中的两种跳转语句是什么,有什么区别
在JSP中,跳转页面有两种方式:1forward跳转: 2response跳转:responsesendRedirect("跳转页面地址");两种跳转的区别如下:1forward跳转:a服务器端跳转,地址栏不改变;b执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源);crequest设置的属性在跳转后的页面仍可以使用;d使用 传递参数。2response跳转:a客户端跳转,地址栏改变;b所有代码执行完毕后跳转;c跳转后的页面不能使用上一个页面的request属性;d使用地址重写传递参数(responsesendRedirect("URL参数名=参数值"))。
在java web开发中,凡是能实现页面跳转的方法有哪些?具体列出这些方法的实现语句一、跳转到新页面,并且是在新窗口中打开页面:
function openHtml
{
//do someghing here
windowopen("xxxx");
}
window是一个javascript对象,可以用它的open方法,需要注意的是,如果这个页面不是一相相对路径,那么要加“://”,比如:
function openHtml
{
windowopen("[baidu]");
}
二、在本页面窗口中跳转:
function totest2
{
windowlocationassign("test2");
}
如果直接使用locationassgin也可以,但是windowlocationassign更合理一些,当前窗口的location对象的assign方法。
另外,location对象还有一个方法replace也可以做页面跳转,它跟assign方法的区别在于:
replace 方法不会在 History 对象中生成一个新的纪录。当使用该方法时,新的 URL 将覆盖 History 对象中的当前纪录。
跳转的几种方法页面跳转如果不是在程序里面的话都是通过a标签链接跳转的,而且a标签的跳转方式有
_blank是最常见的链接方式,表示超链接的目标地址在新建窗口中打开;
_self表示“相同窗口”。点击链接后,地址栏不变;
_top表示整页窗口;
_parent表示父窗口。
javaweb,请问,我在severlet里面执行了这个responsesendRedirect跳转语句,是不是下面的语句就没用了?responsesendRedirect
重定向本质是两次请求,附带的参数会丢失,但是看你程序是从session里取数据,所以在本次会话内,你的数据有效,questions能正常取到数据,下面显示会正常。如果是request 作用域内,就会取不到。
网页能够自己判断是pc端首页还是手机端的首页,并自动跳转,代码详细点,多谢各位大神//腾讯网的适配代码
//其他的适配代码(后缀名为js 并引用至网页)
jsp怎么跳转到servletJSP跳转到Servlet:
1 注意,这里的url不能直接写你的servlet名称,而要填写webxml里该servlet的url-pattern,即“/xxxServlet"形式。有斜杠,斜杠,杠。另外,这种方式直接跳走了,在servlet里写上跳转回原页面的语句,就会报错javaioIOException: Stream closed。
2 同上,url有斜杠。这种方式的好处是servlet里不用写跳转语句,会自动回到原来页面,因为这是一个动态包含文件命令。另外,该方式还能传递多个参数,你懂的。
3借助javascript如
Servlet跳转到JSP
1responsesendRedirect("URL")跳转后浏览器地址栏变化。可以将页面跳转到任何页面,不一定局限于本web应用中。
这种方式要传值出去的话,只能在url中带parameter或者放在session中,无法使用requestsetAttribute来传递。
2requestgetRequestDispatcher("/ajsp")。dispatcher forward(request, response);
Servlet页面跳转的路径是相对路径。forward方式只能跳转到本web应用中的页面上。跳转后浏览器地址栏不会变化。
使用这种方式跳转,传值可以使用三种方法:url中带parameter,session,requestsetAttribute
如何从一个JSP页面中跳到另一个JSP页面呢?你可以在jsp页面使用超链接标签 例如 点击我跳转
也可以在后台servlet中使用 重定向 例如 responsesendRedirect("xxxjsp");
也可以使用转发 例如 requestgetRequestDispatcher("xxxjsp")forward(requestresponse);
标签:作文经典 上一篇:昆明的诗句 写昆明的诗句 下一篇:偶尔的近义词反义词 偶尔的反义词以上就是关于怎么在java窗口菜单程序中跳转到另一个页面全部的内容,包括:怎么在java窗口菜单程序中跳转到另一个页面、java 怎么判断跳转 页面、java中如何点击按钮跳转到网页(在浏览器中打开)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)