【Java & Tomcat】Webアプリケーションの設定(web.xmlの設定)※サンプルプログラム付き
https://eng-entrance.com/servlet-web-xml
https://tokkan.net/spring/mvcwebxml.html
context rootを変える
http://itdoc.hitachi.co.jp/manuals/3020/30203M4160/EM410074.HTM
デフォルトでは、Spring MVCは-servlet.xmlを探しています。別のファイル名を使用する場合は<init-param>を使う
https://base64.work/so/java/2788508
ピーマンでパソコンデータを消す
BPM OSB Gateway Ap
listener
https://docs.oracle.com/cd/E18355_01/web.1013/B31859-01/listener.htm
RowMapper
https://www.cnblogs.com/wang3680/p/c665e246108c1c9abd637868852d9a77.html
org.springframework.jdbc.coreソース
/**
* Query using a prepared statement, allowing for a PreparedStatementCreator
* and a PreparedStatementSetter. Most other query methods use this method,
* but application code will always work with either a creator or a setter.
* @param psc Callback handler that can create a PreparedStatement given a
* Connection
* @param pss object that knows how to set values on the prepared statement.
* If this is null, the SQL will be assumed to contain no bind parameters.
* @param rse object that will extract results.
* @return an arbitrary result object, as returned by the ResultSetExtractor
* @throws DataAccessException if there is any problem
*/
public <T> T query(
PreparedStatementCreator psc, final PreparedStatementSetter pss, final ResultSetExtractor<T> rse)
throws DataAccessException {
Assert.notNull(rse, "ResultSetExtractor must not be null");
logger.debug("Executing prepared SQL query");
return execute(psc, new PreparedStatementCallback<T>() {
@Override
public T doInPreparedStatement(PreparedStatement ps) throws SQLException {
ResultSet rs = null;
try {
if (pss != null) {
pss.setValues(ps);
}
rs = ps.executeQuery();
ResultSet rsToUse = rs;
if (nativeJdbcExtractor != null) {
rsToUse = nativeJdbcExtractor.getNativeResultSet(rs);
}
return rse.extractData(rsToUse);
}
finally {
JdbcUtils.closeResultSet(rs);
if (pss instanceof ParameterDisposer) {
((ParameterDisposer) pss).cleanupParameters();
}
}
}
});
}
@Override
public List<T> extractData(ResultSet rs) throws SQLException {
List<T> results = (this.rowsExpected > 0 ? new ArrayList<T>(this.rowsExpected) : new ArrayList<T>());
int rowNum = 0;
while (rs.next()) {
results.add(this.rowMapper.mapRow(rs, rowNum++));
}
return results;
}
junitでブレックポイントを入れる skip all breakpointsが有効化されている
cタグ
https://tomcat.apache.org/download-taglibs.cgi
json jackson
?自動的に呼び出される
https://sukkiri.jp/technologies/devtools/jackson/jackson.html
https://mvnrepository.com/artifact/com.fasterxml.jackson.core
springmvc デーバグ時止めない skip all breakpointsが有効化されている
https://ittoybox.com/archives/607
chrome debug
https://teratail.com/questions/12748
1. 「Ctrl + Shift + I」(MacはControl + Option + I)でデベロッパーツールを開く。
2. Networkタブを開く。
3. タブの下、画面上部にある「XHR」をクリックする。
4. その状態でPOSTを実行する(リロード)。
5. 該当のファイル名が一覧に現れるので、クリックする。
6. 結果一覧の「Headers」タブの下の方にある「Form Data」が、送信されたデータ。view sourceをクリックすれば、生データも見られる