Перейти к содержанию
Авторизация  
CyMpak2009

Прошу Помощи В Исходике...

Рекомендуемые сообщения

Есть вот такой код в TopBBSManager. Он выводит страницу и внизу отображаются надписи nullnull. Помогите избавиться =)

 

 

public class TopBBSManager extends BaseBBSManager

{

private TopBBSManager()

{

}

 

@Override

public void parsecmd(String command, L2PcInstance activeChar)

{

if (command.equals("_bbstop"))

{

sendHtm(activeChar, "data/html/CommunityBoard/index.htm");

}

else if (command.equals("_bbshome"))

{

sendHtm(activeChar, "data/html/CommunityBoard/index.htm");

}

else if (command.startsWith("_bbstop;"))

{

StringTokenizer st = new StringTokenizer(command, ";");

st.nextToken();

int idp = Integer.parseInt(st.nextToken());

sendHtm(activeChar, "data/html/CommunityBoard/" + idp + ".htm");

}

else if (command.startsWith("_bbsAugment;add"))

{

sendHtm(activeChar, "data/html/CommunityBoard/7.htm");

}

else if (command.startsWith("_bbsAugment;remove"))

{

sendHtm(activeChar, "data/html/CommunityBoard/7.htm");

}

else

{

ShowBoard sb = new ShowBoard("<html><body><br><br><center>the command: " + command + " is not implemented yet</center><br><br></body></html>", "101");

activeChar.sendPacket(sb);

activeChar.sendPacket(new ShowBoard(null, "102"));

activeChar.sendPacket(new ShowBoard(null, "103"));

}

}

 

private boolean sendHtm(L2PcInstance player, String path)

{

String oriPath = path;

if ((player.getLang() != null) && !player.getLang().equalsIgnoreCase("en"))

{

if (path.contains("html/"))

{

path = path.replace("html/", "html-" + player.getLang() + "/");

}

}

String content = HtmCache.getInstance().getHtm(path);

if ((content == null) && !oriPath.equals(path))

{

content = HtmCache.getInstance().getHtm(oriPath);

}

if (content == null)

{

return false;

}

 

separateAndSend(content, player);

return true;

}

 

@Override

public void parsewrite(String ar1, String ar2, String ar3, String ar4, String ar5, L2PcInstance activeChar)

{

}

 

public static TopBBSManager getInstance()

{

return SingletonHolder._instance;

}

 

@SuppressWarnings("synthetic-access")

private static class SingletonHolder

{

protected static final TopBBSManager _instance = new TopBBSManager();

}

}

 

 

Я так понимаю вся шляпа в данном куске кода

 

 

 

 

 

 

private boolean sendHtm(L2PcInstance player, String path)

{

String oriPath = path;

if ((player.getLang() != null) && !player.getLang().equalsIgnoreCase("en"))

{

if (path.contains("html/"))

{

path = path.replace("html/", "html-" + player.getLang() + "/");

}

}

String content = HtmCache.getInstance().getHtm(path);

if ((content == null) && !oriPath.equals(path))

{

content = HtmCache.getInstance().getHtm(oriPath);

}

if (content == null)

{

return false;

}

 

separateAndSend(content, player);

return true;

}

 

 

Почему он мне выводит nullnull

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуй убрать вот это

 

activeChar.sendPacket(new ShowBoard(null, "102"));

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

activeChar.sendPacket(new ShowBoard(null, "102"));

activeChar.sendPacket(new ShowBoard(null, "103"));

 

 

Что они обозначают ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

activeChar.sendPacket(new ShowBoard(null, "102"));

activeChar.sendPacket(new ShowBoard(null, "103"));

 

 

Что они обозначают ?

они выводят текст null в кб

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...