https://view.officeapps.live.com/op/view.aspx?src=<здесь гиперссылка на документ MS Office>
среда, 23 марта 2016 г.
Онлайн-просмотр документов MS Office
Проверить в работе:
четверг, 17 марта 2016 г.
среда, 16 марта 2016 г.
вторник, 15 марта 2016 г.
Поле 106
Содержимое "paytype.xml" продиктовано Приложением №3 к Приказу Минфина России от 12.11.2013 N 107н (ред. от 23.09.2015) "Об утверждении Правил указания информации в реквизитах распоряжений о переводе денежных средств в уплату платежей в бюджетную систему Российской Федерации"
https://www.consultant.ru/document/cons_doc_LAW_155187/3a319b94ec6875cf7b20095f785a91d21822cb6f/
https://www.consultant.ru/document/cons_doc_LAW_155187/3a319b94ec6875cf7b20095f785a91d21822cb6f/
среда, 9 марта 2016 г.
вторник, 8 марта 2016 г.
Изменение регистра строки в bash c помощью awk
Перевод в верхний регистр:
Перевод в нижний регистр:
str=Some stringРезультат:
upper_str=`echo $str|awk '{print toupper($0)}'`
echo $upper_str
SOME STRING
Перевод в нижний регистр:
str=Some stringРезультат:
lower_str=`echo $str|awk '{print tolower($0)}'`
echo $lower_str
some string
Чтение файла параметров (properties-файл) через JSP с помощью <fmt:setBundle>
Файл параметров (key-value pair) можно расположить здесь (будет доступно только в рамках WEB-приложения):
Тогда в JSP-файле (например, index.jsp) обращение к файлу параметров можно обратится так:
(scope - используется для того, чтобы контекст о подключении к БД был доступен всем JSP-файлам в рамках данного WEB-приложения)
Листинг <tomcat>/webapps/<webapp>/WEB-INF/classes/myparams.properties:
<tomcat>/webapps/<webapp>/WEB-INF/classes/myparams.propertiesили здесь (будет доступно для всех WEB-приложений в рамках сервера:
<tomcat>/lib/myparams.properties
Тогда в JSP-файле (например, index.jsp) обращение к файлу параметров можно обратится так:
(scope - используется для того, чтобы контекст о подключении к БД был доступен всем JSP-файлам в рамках данного WEB-приложения)
<fmt:setBundle var="prop" basename="myparams"/>
<fmt:message bundle="${prop}" key="db.driver" var="dbDrv"/>
<fmt:message bundle="${prop}" key="db.url" var="dbUrl"/>
<fmt:message bundle="${prop}" key="db.user" var="dbUser"/>
<fmt:message bundle="${prop}" key="db.password" var="dbPswd"/>
<sql:setDataSource var="dbConnection" driver="${dbDrv}" url="${dbUrl}" user="${dbUser}" password="${dbPswd}" scope="application"/>
<sql:query var="result" dataSource="${dbConnection}" sql="select id, schemaname, azkversion, description from schemainfo" />
Листинг <tomcat>/webapps/<webapp>/WEB-INF/classes/myparams.properties:
db.driver=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@dbserver:1521:ORACLESID
db.user=MYSCHEMA
db.password=password
Включение JSTL в Tomcat
Скопировать jstl-1.2.jar в <tomcat>/lib/ или в <webapp>/WEB-INF/lib/
JSTL wiki page: http://stackoverflow.com/tags/jstl/info
JSTL wiki page: http://stackoverflow.com/tags/jstl/info
Доступ к параметрам JSP через EL-выражение
Получение значения переменной "str" в JSP можно заменить с этого:
И короче, и обработка значения "null" правильнее, т.к. сразу вот это получаем.
<%=request.getParameter("str");%>на EL-выражения:
${param.str}или так:
${param["str"]}
И короче, и обработка значения "null" правильнее, т.к. сразу вот это получаем.
понедельник, 7 марта 2016 г.
Обработка null у строковой переменной в JSP
Если
Чтобы пустая строка отобразилась в браузере пустой:
String str = nullто "page.jsp" с содержимым:
Переменная str = <%=str%>отобразиться в браузере так:
Переменная str = null
Чтобы пустая строка отобразилась в браузере пустой:
Переменная str =нужно в "page.jsp" воспользоваться EL-выражением:
Переменная str = ${str}
Labels:
скрипт,
скрипты,
el,
el-выражения,
el-expression,
expression,
expression language,
java,
jsp,
null,
script,
scripts,
string,
tomcat
суббота, 5 марта 2016 г.
пятница, 4 марта 2016 г.
Кодировка UTF-8 для GET-запросов в Tomcat
Письмо самому себе:
Дорогой я, если ты все еще тот лошарик, который так и не научился работать с POST-запросами и EL-expressions, а умеет работать только с GET-запросами, тогда тебе все еще пригодится навык превращать кракозябры в русские буквы из параметров. Для этого необходимо добавить «URIEncoding="UTF-8"» в файл
Дорогой я, если ты все еще тот лошарик, который так и не научился работать с POST-запросами и EL-expressions, а умеет работать только с GET-запросами, тогда тебе все еще пригодится навык превращать кракозябры в русские буквы из параметров. Для этого необходимо добавить «URIEncoding="UTF-8"» в файл
<tomcat>/conf/server.xmlв блок параметров коннектора, например:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8"
Чтение файла параметров (properties-файл) через JSP
Листинг index.jsp
Листинг test.file
В браузере будет следующее:
<%@ page import="java.io.FileInputStream" %>
<%@ page import="java.util.Properties" %>
<%
FileInputStream file = new FileInputStream(request.getRealPath("test.file"));
Properties prop = new Properties();
prop.load(file);
String db_url = prop.getProperty("db.url");
%>
<html>
<head></head>
<body>
<%out.print("Test N 11");%>
<br>
<%out.print(request.getRealPath("/"));%>
<br>
<%out.print("From parfile: " + db_url);%>
</body>
</html>
Листинг test.file
db.driver=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@dbserver:1521:ORACLESID
db.user=MY_ORA_SCHEMA
db.password=pass
В браузере будет следующее:
Test N 11
/opt/apache-tomcat/webapps/my_app/
From parfile: jdbc:oracle:thin:@jdbc:oracle:thin:@dbserver:1521:ORACLESID
четверг, 3 марта 2016 г.
Доступ к СУБД Oracle через JSP под Tomcat
Пример доступа к БД Oracle через JSP под Tomcat.
Чтобы научить tomcat подключаться к базам Oracle, копируем ojdbc6.jar в папку <tomcat>\lib.
Создаем web-приложение: JSP-страница, которая будет выводить содержимое таблицы "USER" из БД "c:/data/base.fdb" сервера "dbserver"
Листинг index.jsp:
Полезные ссылки:
http://www.java2s.com/Tutorial/Java/0360__JSP/MakeDatabaseconnection.htm
http://jaybirdwiki.firebirdsql.org/jaybird/doku.php?id=config:driver_config
Проработать:
http://www.tutorialspoint.com/jsp/jsp_database_access.htm
Чтобы научить tomcat подключаться к базам Oracle, копируем ojdbc6.jar в папку <tomcat>\lib.
Создаем web-приложение: JSP-страница, которая будет выводить содержимое таблицы "USER" из БД "c:/data/base.fdb" сервера "dbserver"
<tomcat>\webapps\test_app\index.jsp
Листинг index.jsp:
<%@page import="java.sql.*" %>
<%Class.forName("oracle.jdbc.driver.OracleDriver"); %>
<HTML>
<HEAD>
<TITLE>Database access through JSP</TITLE>
</HEAD>
<BODY>
<H1>Result of select query</H1>
<%
Connection connection = DriverManager.getConnection(
"jdbc:oracle:thin:@dbserver:1521:ORACLESID",
"MY_ORA_SCHEMA",
"password");
Statement statement = connection.createStatement();
ResultSet resultset = statement.executeQuery("select id, name from user order by id asc");
%>
<TABLE BORDER="1">
<TR>
<TH>id</TH>
<TH>name</TH>
</TR>
<% while(resultset.next()){ %>
<TR>
<TD> <%= resultset.getString(1) %></TD>
<TD> <%= resultset.getString(2) %></TD>
</TR>
<% } %>
</TABLE>
</BODY>
</HTML>
Полезные ссылки:
http://www.java2s.com/Tutorial/Java/0360__JSP/MakeDatabaseconnection.htm
http://jaybirdwiki.firebirdsql.org/jaybird/doku.php?id=config:driver_config
Проработать:
http://www.tutorialspoint.com/jsp/jsp_database_access.htm
Доступ к СУБД Firebird через JSP под Tomcat
Пример доступа к БД Firebird через JSP под Tomcat.
Чтобы научить tomcat подключаться к базам Firebird, копируем jaybird-full-2.2.9.jar в папку <tomcat>\lib.
Создаем web-приложение: JSP-страница, которая будет выводить содержимое таблицы "USER" из БД "c:/data/base.fdb" сервера "dbserver"
Листинг index.jsp:
Полезные ссылки:
http://www.java2s.com/Tutorial/Java/0360__JSP/MakeDatabaseconnection.htm
http://jaybirdwiki.firebirdsql.org/jaybird/doku.php?id=config:driver_config
Проработать:
http://www.tutorialspoint.com/jsp/jsp_database_access.htm
Чтобы научить tomcat подключаться к базам Firebird, копируем jaybird-full-2.2.9.jar в папку <tomcat>\lib.
Создаем web-приложение: JSP-страница, которая будет выводить содержимое таблицы "USER" из БД "c:/data/base.fdb" сервера "dbserver"
<tomcat>\webapps\test_app\index.jsp
Листинг index.jsp:
<%@page import="java.sql.*" %>
<%Class.forName("org.firebirdsql.jdbc.FBDriver"); %>
<HTML>
<HEAD>
<TITLE>Database access through JSP</TITLE>
</HEAD>
<BODY>
<H1>Result of select query</H1>
<%
Connection connection = DriverManager.getConnection(
"jdbc:firebirdsql:dbserver/3255:c:/data/base.fdb",
"SYSDBA",
"masterkey");
Statement statement = connection.createStatement();
ResultSet resultset = statement.executeQuery("select id, name from user order by id asc");
%>
<TABLE BORDER="1">
<TR>
<TH>id</TH>
<TH>name</TH>
</TR>
<% while(resultset.next()){ %>
<TR>
<TD> <%= resultset.getString(1) %></TD>
<TD> <%= resultset.getString(2) %></TD>
</TR>
<% } %>
</TABLE>
</BODY>
</HTML>
Полезные ссылки:
http://www.java2s.com/Tutorial/Java/0360__JSP/MakeDatabaseconnection.htm
http://jaybirdwiki.firebirdsql.org/jaybird/doku.php?id=config:driver_config
Проработать:
http://www.tutorialspoint.com/jsp/jsp_database_access.htm
Подписаться на:
Сообщения (Atom)
Архив
-
►
2019
(44)
- декабря (2)
- октября (6)
- сентября (9)
- августа (1)
- июля (1)
- июня (2)
- мая (2)
- апреля (2)
- марта (2)
- февраля (9)
- января (8)
-
►
2018
(54)
- декабря (4)
- ноября (3)
- октября (6)
- сентября (4)
- августа (2)
- июля (2)
- мая (3)
- апреля (4)
- марта (11)
- февраля (6)
- января (9)
-
►
2017
(55)
- декабря (4)
- ноября (14)
- октября (1)
- сентября (3)
- августа (10)
- июля (2)
- июня (5)
- мая (2)
- апреля (3)
- марта (4)
- февраля (4)
- января (3)
-
▼
2016
(111)
- декабря (12)
- ноября (4)
- октября (14)
- сентября (7)
- августа (7)
- июля (14)
- июня (12)
- мая (8)
- апреля (5)
- марта (16)
- февраля (10)
- января (2)
-
►
2015
(96)
- декабря (2)
- ноября (4)
- октября (3)
- сентября (6)
- августа (2)
- июля (2)
- июня (2)
- мая (11)
- апреля (14)
- марта (24)
- февраля (21)
- января (5)
-
►
2014
(72)
- декабря (18)
- ноября (16)
- октября (2)
- сентября (7)
- августа (4)
- июля (1)
- июня (4)
- мая (5)
- апреля (3)
- марта (3)
- февраля (6)
- января (3)
-
►
2013
(33)
- декабря (3)
- ноября (2)
- октября (3)
- сентября (2)
- августа (1)
- июля (1)
- июня (2)
- мая (5)
- апреля (2)
- марта (2)
- февраля (1)
- января (9)
-
►
2012
(181)
- ноября (6)
- октября (11)
- сентября (6)
- августа (5)
- июля (6)
- июня (25)
- мая (24)
- апреля (14)
- марта (20)
- февраля (38)
- января (26)