2.4 Dealing with inputs

name.jsp


<html>
<head>
<title>Enter your name</title>
</head>
<body>
Please enter your name:
<form action="/study/helloWorld.action">
    <input type="text"  name="name"/>
    <input type="submit"/>
</form>
</body>
</html>

HelloWorld.java

  • 아래는 name.jsp textbox에 입력한 값을 Action에서 가져오는 아주 간단한 예제 입니다.
  • setXxx 메소드를 이용하여 jsp에서 값을 얻어온다.
  • getXxx 메소드를 이용하여 jsp로 값을 반환한다.

package com.oracleclub.study.xwork;

import com.opensymphony.xwork.Action;

public class HelloWorld implements Action {

    private String message;
    private String name;

    public String execute() {

        message = "Hello, World!\n";
        message += "The time is:\n";
        message += System.currentTimeMillis();

        return SUCCESS;
    }

    public String view(){
        return SUCCESS;
    }


    public String getMessage() {
        return message;
    }


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

webwork-study.xml

  • sampleinput action을 추가했다.

<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">

<xwork>
    <package name="study" extends="webwork-default">
		
        <action name="helloWorld" class="com.oracleclub.study.xwork.HelloWorld">
            <result name="success">/xwork/hello.jsp</result>
        </action>

        <action name="sampleinput" class="com.oracleclub.study.xwork.HelloWorld" method="view">
            <result name="success">/xwork/name.jsp</result>
        </action>	
	
    </package>	
</xwork>

문서에 대하여

  • 이 문서의 내용은 Webwork In Action 교재를 스터디 하면서 정리한 내용 입니다.
  • 최초작성자 : 김정식
  • 최초작성일 : 2007년 9월 13일
  • 이 문서는 오라클클럽 자바 웹개발자 스터디 모임에서 작성하였습니다.
  • 이 문서를 다른 블로그나 홈페이지에 퍼가실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^\^