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>
문서에 대하여