「Spring入門」form:inputタグのサンプル

JSPコード
<form:form action=”formTag/form.do” method=”head” modelAttribute=”user” methodParam=”requestMethod”>
<table>
<tr>
<td>名前:</td><td><form:input path=”name”/></td>
</tr>
<tr>
<td>年齢:</td><td><form:input path=”age”/></td>
</tr>
<tr>
<td colspan=”2″><input type=”submit” value=”登録”/></td>
</tr>
</table>
</form:form>

「jQuery入門」selectタグにoptionタグを追加するサンプルコード

JSコード:
var stationName = {
tamati: ‘田町’,
ooimati: ‘大井町’,
shinagawa: ‘品川’,
oosaki: ‘大崎’,
shibuya: ‘渋谷’,
shinnjuku: ‘新宿’
},
$select = $(‘.stationSelect’),
$option,
isSelected;

$.each(stationName, function (value, name) {
isSelected = (value === ‘shibuya’ || value === ‘shinnjuku’);
$option = $(‘<option>’)
.val(value)
.text(name)
.prop(‘selected’, isSelected);
$select.append($option);
});

[Spring入門]@RequestMapping の複数 value 属性を利用するコード

Javaコード:
@RequestMapping(value = { “/student”, “/student/update” }, params = “method=back”, method = RequestMethod.POST)
public String back() {
return “redirect:/top”;
}

「Spring MVC」session.invalidate()でセッションの破棄

Javaコード
public String loginOut(HttpSession session,SessionStatus sessionStatus){
session.removeAttribute(“user”);
session.invalidate();
sessionStatus.setComplete();
return “index”;
}

「Linux入門」atqで実行待ちjobを表示する


at now + 10 minutes
at> echo 1111
at> <eot>
job 3 at Fri Apr 26 12:56:00 2015
atq
3 Fri Apr 26 12:56:00 2015 a root

「Spring Boot入門」Log4J2.propertiesを設定するサンプル

ファイル名
log4j2.properties

設定内容
name=PropertiesConfig
property.filename = logs
appenders = console, file

appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} – %msg%n

appender.file.type = File
appender.file.name = LOGFILE
appender.file.fileName= D:/mylog/springboot/logError.log
appender.file.layout.type=PatternLayout
appender.file.layout.pattern=[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} – %msg%n

rootLogger.level = debug
rootLogger.appenderRef.stdout.ref = STDOUT
rootLogger.appenderRef.file.ref = LOGFILE

「PHP入門」IPアドレスを取得するコード

PHPコード
/**
* IPアドレスを取得
* @return string
*/
function getClientIpAddr(){
$headers = array(‘HTTP_X_REAL_FORWARDED_FOR’, ‘HTTP_X_FORWARDED_FOR’, ‘HTTP_CLIENT_IP’, ‘REMOTE_ADDR’);
foreach ($headers as $h){
$ip = $_SERVER[$h];
if ( isset($ip) && strcasecmp($ip, ‘unknown’) ){
break;
}
}
if( $ip ){
list($ip) = explode(‘, ‘, $ip, 2);
}
return $ip;
}
?>

「PostgreSQL入門」カラム型の変更、制約の追加方法

1.カラム型の変更
ALTER TABLE SAMPLE_TBL ALTER COLUMN S_NO TYPE VARCHAR(2)

2.制約の追加
ALTER TABLE SAMPLE_TBL ALTER COLUMN S_NO SET NOT NULL

PostgreSQLの外部キー制約を追加、削除する方法

1.追加
ALTER TABLE EMPLOYEE_MANAGE ADD FOREIGN KEY (USER_ID) REFERENCES USER_CFT(USER_ID)
ON
DELETE CASCADE;

2.表示
SELECT
*
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
CONSTRAINT_TYPE = ‘FOREIGN KEY’
AND TABLE_NAME = ‘EMPLOYEE_MANAGE’;

3.削除
ALTER TABLE EMPLOYEE_MANAGE DROP CONSTRAINT USER_ID

「jQuery入門」$.extend(src)の使い方

1.$.extend(src)
$.extend({ welcome:function(){alert(‘welcome’);} });

2.$.fn.extend(src)
$.fn.extend({ welcome:function(){alert(‘welcome’);} });

3.$.extend({net:{}});
$.extend($.net,{ welcome:function(){alert(‘welcome’);} })