小雨后哒晴天
===============================第一题==============================import ;import ;import ;public class test extends Applet { private Label label; @Override public void init() { label=new Label("欢迎来到java世界!"); (); setBackground(); add(label); }}===============================第二题==============================因为没图,所以自己设计的界面..import ;import ;import ;import ;import ;import ;import ;import ;import ;public class test implements ActionListener { private JFrame frame; private JLabel label; private JTextArea jt; private JScrollPane jsp; private JButton show;public test() { frame=new JFrame("Test"); label=new JLabel("显示内容"); jt=new JTextArea(10,20); jsp=new JScrollPane(jt); show = new JButton("显示给定内容"); JPanel panel=new JPanel(); (label); (show); (jsp,); (panel,); (this); show(); } public void show(){ (200, 200); (300, 260); (); (true); } @Override public void actionPerformed(ActionEvent e) { (()); } public static void main(String[] args) { new test().show(); }}
凌人happy
你可以在浏览器中查看当前地址。。。 还有就是你对服务器端跳转和客户端跳转没有完全理解的原因!!服务器端跳转后地址是不会变的,只有可客户端跳转的地址才会变!! 下面给你解释 打个比方: 你现在的路径是 现在是在你的根目录/中但是是在 /B/中,所以在的下一级目录中 你要跳转到 B/ 现在用两种方式 1: ("").forward(request,response); 因为是服务器端跳转,所以虽然执行的是B/但是你的地址栏路径依然是 那么也就意味着你现在的所有文件依然是在/目录中查找。 2: 但是如果你你在中用("B/"),那么你的地址栏地址是 那么也就意味着你现在要找文件的话都是从/B目录中开始.所以用不同的方式转会存在不同的路径问题. 现在假如你的目录结构为 / /B/ /client/ 假设你是由A-->B-->跳转的话假设B中用的是()方法 那么在中如果你用第一种跳转方式的话就中就要是("client/"); 因为此时的寻找地址是在/目录中,而client就在/目录中,所以一进去就找到了 但是如果你在中用的是客户端跳转方式也就是第二种方式的话中你就要写为 ("../client/"); 因为此时的地址栏地址应该是地址是 也就意味着你的开始寻址位置是/B中,但是client不在B中,所以要往上一层才找到client目录,进去以后才找到 同样的目录结构但是要根据实际地址找地址,就像找人一样 常见的超链接也是客户端跳转,你都用html的话当然也就不存在服务器端跳转,也就不存在路径的复杂问题,你是用servlet开发,或者相关的mvc架构都有这个问题.,而且体现得更为明显,记住一句话,页面地址不由目录结构决定,而是由地址栏地址决定,所以要事先想一下使用什么样的跳转方式比较好!!还有不同的服务器也会有不同的路径解析方式,以后你可以试试用weblogic就会发现!! 具体的服务器端跳转和客户端跳转我就不说了,你自己搞定 希望对你有帮助 QQ405266926多交流
优质考试培训问答知识库