У вас настроено отображение сервлетов с этим шаблоном URL:
/mutasd
Таким образом, ваш экземпляр tomcat должен быть доступен по этому URL:
http: // localhost : 8080 / mutasd
(я думаю, у вас есть дополнительный каталог, указанный в вашем сообщении)
Редактировать: вышеупомянутое применимо, если вы поместите свой каталог WEB-INF в webapps / ROOT. Если вы поместите его в webapps / TestServlet, то ваше приложение должно работать на localhost: 8080 / TestServlet / mutasd.
Если это не сработает, взгляните на файл журнала logs / catalina.out. , При запуске tomcat должны появиться некоторые сообщения о развертывании вашего сервлета.
Это напоминает мне, что вы можете получить ошибки, которые вы видели, если вы не развернете свой сервлет. Для развертывания просто перезапустите Tomcat после того, как скопируете файлы в каталог webapps tomcat. Вы также можете использовать приложение менеджера Tomcat для развертывания / отмены развертывания. https://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html
Если Вы используете
string.Format("{0:$#,##0.00;($#,##0.00);''}", value)
Вы доберетесь "" для нулевого значения, и другие значения должны быть отформатированы правильно также.
Попробуйте что-то вроде этого:
String currency = (number == 0) ? String.Empty : number.ToString("c");
В зависимости от того, если Вы последовательно используете совпадающий тип данных для всех Ваших значений валюты, Вы могли бы записать дополнительный метод, который сделает его так, чтобы Ваш случай всегда встречался. Например, если Вы использовали десятичный тип:
public static string ToCurrencyString (this decimal value)
{
if (value == 0)
return String.Empty;
return value.ToString ("C");
}
Вот большая ссылка, которую Вы могли бы найти полезным, который суммирует эти данные: http://blog.stevex.net/string-formatting-in-csharp/