QR Code Business Card

jsp, spring записки

Пятница, 20-05-2016 | Разработки | Комм. отключены

1.

//String t1_month = getMonthlist()[calendar.get(Calendar.MONTH)]; - текстовое значение 
Integer mnth_cal = calendar.get(Calendar.MONTH); - число
try {
	Integer i2 = Integer.valueOf(mnth_cal);
	System.out.println("Запрашиваемый месяц: " + i2);
}catch (NumberFormatException e) {
System.err.println("==ERROR==: Неверный формат строки!" + mnth_cal);
}  

2.

 <spring:message code="label.send" var="submit_button"/>
 <input type="submit" value='${submit_button}' class="btn btn-success" />

<!-- *******************************
     ***** CACHE CONFIGURATION *****
     ******************************* -->	
    /**
     * Метод update говорит Хиберу:
     1) Проверь, есть ли у тебя объект с таким ID в сессии.
     2) Если нет, то загрузи этот объект из базы в память, а потом перенеси значения полей из объекта-аргумент в тот объект, который загрузил. 
     3) Если есть - брось эксепшн.
     Точка. Никакого сохранения в базу нет.

     Метод merge говорит Хиберу:
     1) Проверь, есть ли у тебя объект с таким ID в сессии.
     2) Если нет, то загрузи этот объект из базы в память, а потом перенеси значения полей из объекта-аргумента в тот объект, который загрузил (сесионный объект). 
     3) Если есть, то просто перенеси состояние из объекта-аргумента в сессионный объект.
     4) Верни сессионный объект.
     Точка. Никакого сохранения в базу нет.
     *
     */
Формирование даты
===================
jspx
<jsp:declaration>java.text.DateFormat df = new java.text.SimpleDateFormat("H:m:s dd-MM-yyyy");</jsp:declaration>
<jsp:expression>df.format(new java.util.Date()) </jsp:expression>
<jsp:declaration>SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                 String dates=formatter.format(mydate);
                //mydate дата которую мы задаем сами или создаем по средствам функции Date/
</jsp:declaration>
@Override - переопределение
==============================================
public class Thought {
    public void message() {
        System.out.println("Я себя чувствую как стрекоза, попавшая в параллельную вселенную.");
    }
}

public class Advice extends Thought {
    @Override  // Аннотация @Override в Java 5 является необязательной, но весьма полезной
    public void message() {
        System.out.println("Внимание: Даты в календаре ближе, чем кажутся.");
    }
}
    /**
     *  Класс Thought представляет собой суперкласс и обеспечивает вызов метода message(). 
     *  Подкласс, называемый Advice, наследует каждый метод класса Thought. 
     *  Однако, класс Advice переопределяет метод message(), замещая функционал, описанный в классе Thought.
     *
     *       Thought parking = new Thought();
     *       parking.message();  // Выводит "Я себя чувствую как стрекоза, попавшая в параллельную вселенную."
     *
     *       Thought dates = new Advice();  // Полиморфизм
     *       dates.message();  // Выводит "Внимание: Даты в календаре ближе, чем кажутся."
     *       Слово super используется для вызова версии метода суперкласса из подкласса. Например, нижеследующий вариант выводит оба сообщения при вызове метода подкласса:
     */
public class Advice extends Thought {
    @Override
    public void message() {
        System.out.println("Внимание: Даты в календаре ближе, чем кажутся.");
        super.message();  // Вызов версии метода родительского класса
    }
}
    /**
     * Существуют методы, которые подкласс не может переопределять. Например, в Java метод,
     * объявленный с ключевым словом final, не может быть переопределён.
     * Методы, объявленные как private или static не могут быть переопределены, поскольку это соответствует неявному использованию final.
     * Также это невозможно для класса, объявленного как final, стать суперклассом.
     *
     */
			        Integer i2 = Integer.valueOf(mnth_cal);
			        System.out.println("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); 
			        System.out.println("Месяц: ==" + t1_month + "=="); 	
			        System.out.println("Массив: ==" + Arrays.deepToString(getMonthlist()) + "==");
			        System.out.println("Массив: ==" + Arrays.toString(getMonthlist()) + "==");
			        System.out.println("Месяц: ==" + i2 + "==");
			        System.out.println(".getUnusualDay().getDaysCount() ==" + user.getUnusualDay().getDaysCount() + "==");
			        //System.out.println("calendar.get(Calendar.DAY_OF_MONTH) ==" + calendar.get(Calendar.DAY_OF_MONTH) + "==");
			        System.out.println("user.getUnusualDay().getFirstWorkDay() ==" + user.getUnusualDay().getFirstWorkDay() + "==");
abstract class First {
    abstract void show();
    void showText(){
        System.out.println("First");
    }
}
class Second extends First  {
    void show(){
        System.out.println("Second");
    }
}

class MyAbstract {
    piblic static void main(String[] args){
        First f; //Ссылочная переменная
        Second s = new Second();
        f = s;
        f.show();
        f.showText();
    }
}
/**
 * выведет "Second" а потом  "First"
 * Обект асбтрактных классов создавать нельзя
 * f = new First();
 *
 */
class First {
    void show(){
        System.out.println("First");
    }
}
class Second {
    void show(){
        System.out.println("Second");
    }
}

class MyDis {
    piblic static void main(String[] args){
        First f = new First()
        Second s = new Second();
        First d; /** Ссылочная перменная */
        d = f;
        d.show();
        
        d = s;
        d.show();

    }
}
/**
 * Первый результат будет First
 * Второй результат будет Second
 * 
 */
class First {
    void show(){
        System.out.println("First");
    }
}
class Second extends First  {
    void show(){
        System.out.println("Second");
    }
}

class MyDis {
    piblic static void main(String[] args){
        First f = new First()
        Second s = new Second();

        First d; /** Ссылочная перменная */
        d = f; // s или f
        d.show();
    }
}
/**
 * выведет "First" если поставим s выведе "Second"
 *
 */

<jsp:expression>"n"</jsp:expression>
//  перенос каретки
<h:form id="form">
    <p:commandLink update="result"> <!-- OK! -->
    <h:panelGroup id="result" />
</h:form>
If it's not inside same NamingContainer, then you need reference it using an absolute client ID. An absolute client ID starts with the NamingContainer separator character, which is by default :.

<h:form id="form">
    <p:commandLink update="result"> <!-- FAIL! -->
</h:form>
<h:panelGroup id="result" />

<!-- ==================================================== -->
<h:form id="form">
    <p:commandLink update=":result"> <!-- OK! -->
</h:form>
<h:panelGroup id="result" />

<!-- ==================================================== -->
<h:form id="form">
    <p:commandLink update=":result"> <!-- FAIL! -->
</h:form>
<h:form id="otherform">
    <h:panelGroup id="result" />
</h:form>

<!-- ==================================================== -->
<h:form id="form">
    <p:commandLink update=":otherform:result"> <!-- OK! -->
</h:form>
<h:form id="otherform">
    <h:panelGroup id="result" />
</h:form>

				

Метки , ,

Архивация папки

Среда, 17-02-2016 | Linux | Комм. отключены

tar -zcvf wp.tar.gz /srv/www

Как узнать, что занимает порт 8080?

Понедельник, 30-11-2015 | Windows | Комм. отключены

etstat -o -n -a | findstr 0.0:8080
netstat -tunlp | grep 8080
netstat -nap | grep :8080

Wt — шаблонизатор

Пятница, 6-11-2015 | Windows | Комм. отключены

wt_pic1

wt_pic2

wt_pic3

Apache 2.4.6-6.50 блокирует закачку файлов на сервер

Воскресенье, 11-10-2015 | Linux | Комм. отключены

После обновления apache до версии 2.4.6-6.50.x86_64, перестали закачиваться файлы на сервер.
Решение проблемы стало откатить apache до 2.4.6-6.47.1.x86_64

zypper install --oldpackage apache2-prefork-2.4.6-6.47.1.x86_64
zypper install --oldpackage apache2-2.4.6-6.47.1.x86_64

Авторы

Поиск

Курс валют

Изменить "Кол-во"
Ежедневный курс иностранной валюты ЦБ РФ на 30.05.2016
ВалютаКол-воРубль RUB
Продажа (руб.)
Доллар США USD
Евро EUR
Вон Республики Корея KRW
Японских иен JPY
Фунт стерлингов Соединенного королевства GBP
Китайских юаней CNY
Use data from the cache