通过request.getRequestURI(); 应该可以

解决方案 »

  1.   

    知道怎么做了,谢谢各位关注,取到域名方法如下:
    StringBuffer strURL = request.getRequestURL();
    String URL = strURL.toString();
    String contPath = request.getContextPath();
    int nIndex = URL.indexOf(contPath);
    URL = URL.substring(0,nIndex + contPath.length());
      

  2.   

    不是呀,这个方法取得的是除了protocol后的url内容,你可以试试
      

  3.   

    我初学JAVA我写了一断代码,我仔细检查,没有问题,可调试时总提示:java10:':'expected ,java23 ';'expected ,不知为什么,急死人了,哪位帮我解决了,百分相送,谢谢。代码如下:import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class MenuTest extends JFrame
    {
    private final Color colorValues[] = {Color.black,Color.blue,Color.red,
    Color.green};
    private JRadioButtonMenuItem colorItems[];
    private JRadioButtonMenuItem fonts[];
    Private JCheckBoxMenuItem styleItems[] ;
    private JLabel displayLabel;
    private ButtonGroup fontGroup;
    private ButtonGroup colorGroup;
    private int style;
    public MenuTest()
    {
    super("Using JMenus");
    JMenu fileMenu = new JMenu("File");
    fileMenu.setMnemonic('F');
    JMenuItem aboutItem = new JMenuItem("About");
    aboutItem.setMnemonic('A');
    fileMenu.add(aboutItem)
    aboutItem.addActionListener(
    new ActionListener( ){

    public void actionPerformed(ActionEvent event)
    {
    JOptionPane.showMessageDialog(MenuTest.this,
    "This a example\nof using menus");

    }
    }
            );
    JMenuItem exitItem = new JMenuItem("Exit");
    exitItem.setMnemonic('X');
    fileMenu.add(exitItem);
    exitItem.addActionListener(
    new ActionListener(){
    public void actionPerformed(ActionEvent event)
    {
    system.exit(0);
    }
    }
    );
    JMenuBar bar = new JMenuBar();
    setJMenuBar(bar);
    bar.add(fileMenu);
    JMenu formatMenu = new JMenu("Format");
    formatMenu.setMnemonic('F');
    String colors[] =  {"Black","Blue","Red ","Green"};
    JMenu colorMenu = new JMenu("Color");
    colorMenu.setMnemonic('C');
    colorsItems = new JRadioButtonMenuItem[colors.length];
    colorGroup = new ButtonGroup();
    ItemHandler itemHandler = new ItemHandler();
    for (int count = 0 ; count <colors.length;count++)
    {
    colorItems[count] = new JRadioButtonMenuItem[colors.length];
    colorMenu.add(colorItem[count]);
    colorGroup.add(colorItems[count]);
    colorItems[count].addActionListener(itemHandler);
    }
    colorItems[0].setSelected(true);
    formatMenu.add(colorMenu);
    formatMenu.addSeparator();
    String fontNames[] = {"Serif","Monospaced","SansSerif"};
    JMenu  fontMenu = new JMenu("Font");
    fontMenu.setMnemonic('n');
    fonts = new JRadioButtonMenuItem[fontNames.length];
    fontGroup = new JButtonGroup();
    for(int count = 0 ;count <fonts.length;count++)
    {
    fonts[count] = new JRadioButtonMenuItem(
    fontNames[cunt ]);
    fontMenu.add(fonts[count]);
    fontGroup.add(fonts[count]);
    fonts[count].addActionListener( itemHandler);
    }
    fonts[0].setSelected(true);
    fontMenu.addSeparator();
    String styleNames[] = {"Bold","Italic"};
    styleItems = new JCheckBoxMenuItem[styleName.length];
    for(int count = 0 ;count < styleNames.length;count++)
    {
    styleItems[count] = 
    new JCheckBoxMenuItem(styleNames[count]);
    fontMenu.add(styleItems[count]);
    styleItems[count].addItemListener(styleHandler); 
    }
    formatMenu.add(fontMenu);
    bar.add(formatMenu);
    dispalyLabel = new JLabel("Sample Text",SwingConstants.CENTER);
    displayLabel.setForeground(colorValues[0]);
    displayLabel.setFont(new Font("Serif",Font.PLAIN,72));
    getContentPane().setBackground(Color.CYAN);
    getContentPane().add(displayLabel,BorderLayout.CENTER);
    setSize(500,450);
    setVisible(true);
    }public static void main(String args[])
    {
    MenuTest application = new MenuTest();
    application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    private class ItemHandler implements ActionListener 
    {
    public void actionPerformed(ActionEvent event)
    {
    for (int count = 0;count< colorItems.length;count++)
    {
    if (colorItems[cpunt].isSelected())
    {
    displayLabel.setForeground(
    colorValues[count] );
    break;
    }
    }
    for(int count = 0 ; count<fonts.length;count++)
    {
    if(event.getCouce()==fonts[count])
    {
    displayLabel.setFont(new Font(
    fonts[count].getText(),style,72));
    break;
    }
    repaint();
    }
    }
    }
    private class StyleHandler implements ItemListener
    {
    public void itemStateChanged(ItemEvent e)
    {
    style = 0 ; 
    if ( styleItems[0].isSelected())
    style += Font.Bold;
    if (styleItems[1].isSelected())
    style +=Font.Italic;
    displayLabel.setFont(new Font(
    displayLabel.getFont().getName(),style,72));
    repaint();
    }
    }

    }
      

  4.   

    fileMenu.add(aboutItem)少分号,其他太多没看出来,你先编译,看还有什么错
      

  5.   

    cwell(水塘泥巴) ,
    request.getHeader("referer")取到的是当前文件的url,经处理也可以取到域名地址,多谢!
      

  6.   

    peep99(小杉) 
    你说request.getRequestURI(); 方法取得的是除了protocol后的url内容,
    protocol是什么啊。我不知道啊。我要的前面的那部分域名
      

  7.   

    liyjs(yjs)
    我也只看出fileMenu.add(aboutItem)少分号。
    你的问题解决了吗?我要结贴了呀。