기초/android2015. 5. 20. 15:12

모든 위젯은 크기가 없으면 보이질 않는다.


따라서 모든 위젯은 크기를 가져야 한다


그래야 보인다

'기초 > android' 카테고리의 다른 글

RelativeLayout  (0) 2015.05.21
RadioGroup  (0) 2015.05.20
안드로이드 키보드 보이기/숨기기, 포커스 주기, 숫자입력  (0) 2015.05.20
안드로이드 TextView 글자 크기  (0) 2015.05.20
안드로이드 설명  (0) 2015.05.19
Posted by ICT 기술 블로그
기초/android2015. 5. 20. 15:02

포커스 주기

EditText eText1 = (EditText) findViewById(R.id.eText1);
eText1.requestFocus();

키보드 보이기

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
EditText eText1 = (EditText) findViewById(R.id.eText1);

imm.showSoftInput(eText1, InputMethodManager.SHOW_FORCED);



키보드 감추기

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

EditText eText1 = (EditText) findViewById(R.id.eText1);

imm.hideSoftInputFromWindow(eText1getWindowToken(), 0);



EditText에 숫자만 입력

activity_main.xml 에서

속성항목에 추가

android:inputType="number"
android:digits="1234567890"




'기초 > android' 카테고리의 다른 글

RadioGroup  (0) 2015.05.20
안드로이드 widget 참고사항  (0) 2015.05.20
안드로이드 TextView 글자 크기  (0) 2015.05.20
안드로이드 설명  (0) 2015.05.19
안드로이드 설정  (0) 2015.05.19
Posted by ICT 기술 블로그
기초/android2015. 5. 20. 12:29

안드로이드 Textview 나 Button 글자 크기를 설정 할때  dp 나 sp 를 써야 한다

하지만 자바로 글자크기를 조정 할때 문제가 생긴다.

왜냐하면 자바에서 getTextSize를 하면 리턴값이 px로 받아오기 때문이다


따라서 이것을 변환 해주어야 한다


public static int dpToPx(int dp)
{
    return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}

public static int pxToDp(int px)
{
    return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}

위와 같이 변환 하여 setTextSize 한다면 문제 없다



출처 : http://stackoverflow.com/questions/4605527/converting-pixels-to-dp

'기초 > android' 카테고리의 다른 글

RadioGroup  (0) 2015.05.20
안드로이드 widget 참고사항  (0) 2015.05.20
안드로이드 키보드 보이기/숨기기, 포커스 주기, 숫자입력  (0) 2015.05.20
안드로이드 설명  (0) 2015.05.19
안드로이드 설정  (0) 2015.05.19
Posted by ICT 기술 블로그
기초/android2015. 5. 19. 14:29

□ onCreate : 객체가 생성되면 해야할일
    ○super.onCreate

 : 액티비티의 인스턴스의 상태 전달

    ○setContentView

 : 액티비티가 생성되고 액티비티의를 그려놓은 것을 뿌려라

※ R.java 그림을 그린 것을 프로그램에서 읽어 들여야 되는 것을 맵핑 하는 파일



□  onCreateOptionsMenu 

  : 처음 화면에 무슨 화면을 쓸것인가 선택



메인 xml안에 String.xml 을 가져오기



<TextView
android:layout_width="207dp"
android:layout_height="64dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/hello_world1"
android:id="@+id/textView2"
android:layout_gravity="left|center_horizontal" />


Posted by ICT 기술 블로그
기초/android2015. 5. 19. 12:01

android:id = "@+id/textView"


@+ 는 사용자 ID 라는 뜻

Posted by ICT 기술 블로그
기초/jsp2015. 5. 11. 09:49


1. 사용하기 위해 각 각의 네임스페이스로 라이브러리 제공

 - core - 자바 로직

 - xml, 118n

 - sql

 - function


2. 형식

 <%@ tablib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

 코어라는 jstl를 c로 쓰겠다

prefix : <c:태그명>

uri : 네임스페이스



3. core library

 - 변수 선언 및 삭제

   : <c:remove> <c:set>

 - 흐름제어 기능 (if, for)

   : <c:choose><c:when><c:otherwise>, <c:forEach>, <c:forTokens>,<c:if>

 -  url 관리 기능

 <c:import>, (<c:param>), (<c:redirect>, <c:param>), (<c:url>, <c:param>)


4. 사용법

 - <c:set> : 변수선언

   : setAttribute() 기능


var : 속성값으로 변수명을 지정
value : var  속성값으로 지정한 변수의 값으로 가진다
target : 속성값으로 자바빈 객체명이나 Map 객체명이 온다
property : target 속성값으로 자바빈 객체나 Map 객체의 값을 설정할 프로퍼티명
scope : 변수의 공유 범위



- <c:out> 화면출력태그

 :


var : 속성값으로 변수명을 갖는다
default: 기본값을 설정
escapeXml : true(escapeXml 속성값 중에 포함된 <, >, &, “.,”,문자를 각각 &lt, &gt, &amp, &#039, &#034로 출력, 생략시 true



- <c:remove> : 

JSP의 removeAttribute()와 같은 역할. (page|request|session|application) 범위의 변수(속성)를 제거


5. 예제


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<h3>jstl core 태그 예제 - set, out, remove</h3>
<p>browser 변수값 설정
<c:set var="browser" value="${header['User-Agent']}"/><br>
<c:out value="${browser}" /></p>

<p> browser 변수값 제거 후
<c:remove var="browser"/>
<c:out value="${browser}"/>








'기초 > jsp' 카테고리의 다른 글

JSTL을 사용하기 위한 라이브러리 추가하기  (0) 2015.05.11
오라클을 연동한 게시판 만들기  (0) 2015.05.06
jsp db 컨테이너로 연동  (0) 2015.04.29
JQuery load 성공 실패  (0) 2015.04.27
Redirect  (0) 2015.04.21
Posted by ICT 기술 블로그
기초/jsp2015. 5. 11. 09:39


1. JSTL 라이브러리 사이트 이동
  - https://jstl.java.net

2. 라이브러리 다운로드
 - javax.servlet.jsp.jstl-api-1.2.1.jar
 - javax.servlet.jsp.jstl-1.2.1.jar 다운로드




3. 라이브러리 배치
 - [프로젝트]-[WEB-INF]-[lib]에 라이브러리 복사



'기초 > jsp' 카테고리의 다른 글

jstl lib 개요 및 사용방법  (0) 2015.05.11
오라클을 연동한 게시판 만들기  (0) 2015.05.06
jsp db 컨테이너로 연동  (0) 2015.04.29
JQuery load 성공 실패  (0) 2015.04.27
Redirect  (0) 2015.04.21
Posted by ICT 기술 블로그
기초/etc2015. 5. 8. 12:33



jQuery Form Plugin


http://malsup.com/jquery/form/#download


=================================================================================================================================

 jQuery Multiple File Upload Plugin


http://www.fyneworks.com/jquery/multiple-file-upload/

'기초 > etc' 카테고리의 다른 글

기본자료형은 데이터 저장  (0) 2011.06.15
Posted by ICT 기술 블로그
기초/DB2015. 5. 6. 12:42

1. 게시판에 그림을 ppt로 만든다

이 파일을 png로 저장하여 , 위아래 로 자른다



Posted by ICT 기술 블로그
기초/jsp2015. 5. 6. 10:26

1. 오라클 테이블 생성


create table bbs_jsp
(
    num number primary key,   --게시판 글
    writer    varchar2(50),     --글쓴이
    subject    varchar2(50),     --제목
    content    CLOB,             --내용
    passwd    varchar2(60),     --비밀번호
    reg_date    char(14),       --작성날짜 시간
    ip    varchar2(30),         --ip
    readcount    number,         --조회수
    ref    number,               --원글
    re_step    number,          --답변글 순서
    re_level    number        --답변글 레벨
);       



2. jsp 설정

 2.1 server.xml 설정

<GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource name="jdbc/orabbs" auth="Container"
              type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
              url="jdbc:oracle:thin:@127.0.0.1:1521:xe"
              username="유저네임" password="비밀번호" maxTotal="20" maxIdle="10"
              maxWaitMillis="-1"/>

  </GlobalNamingResources>


 
      <Context docBase="MakeBBS" path="/MakeBBS" reloadable="true" source="org.eclipse.jst.jee.server:MakeBBS">
      <Resource name="jdbc/orabbs" auth="Container"
              type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
              url="jdbc:oracle:thin:@127.0.0.1:1521:xe"
              username="유저네임" password="비밀번호" maxTotal="20" maxIdle="10"
              maxWaitMillis="-1"/>

      </Context>


  2.2. web.xml 설정

<web-app>

<resource-ref>
     <description>Oracle Datasource</description>
    <res-ref-name>jdbc/orabbs</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

</web-app>


 2.3. jar 파일 lib에 추가




3. DB 연결 부분

package BBSBean;

import java.sql.Connection;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

public class DBBean {
   
    private static DBBean instance = new DBBean();
   
    public static DBBean getInstance()
    {
        return instance;
    }
   
    private DBBean()
    {
       
    }
    private Connection getConnection()
    {
        Connection conn = null;
        try {
            Context initContext = new InitialContext();
            Context envContext  = (Context)initContext.lookup("java:/comp/env");
            DataSource ds = (DataSource)envContext.lookup("jdbc/orabbs");
            conn = ds.getConnection();

           
           
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
        return conn;
    }
}


4. 참고

 4.1 server.xml, web.xml, db연결 부분

    http://tomcat.apache.org/tomcat-8.0-doc/jndi-datasource-examples-howto.html 참고

 4.2 jar파일

     http://commons.apache.org/components.html

     \server\jdbc\lib




'기초 > jsp' 카테고리의 다른 글

jstl lib 개요 및 사용방법  (0) 2015.05.11
JSTL을 사용하기 위한 라이브러리 추가하기  (0) 2015.05.11
jsp db 컨테이너로 연동  (0) 2015.04.29
JQuery load 성공 실패  (0) 2015.04.27
Redirect  (0) 2015.04.21
Posted by ICT 기술 블로그