re: 一道关于Struts的面试题 无印之路 2009-03-26 17:40
做出来了。
Hello.jsp
<s:from action=”HelloAction” mothod=”post”>
<s:textfield name="helloform.content"></s:textfield>
<s:submit value="提交"></s:submit>
</s:from>
HelloAction.java
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class HelloAction extends ActionSupport {
private HelloForm helloform;
public HelloForm getHelloform() {
return helloform;
}
public void setHelloform(HelloForm helloform) {
this.helloform = helloform;
}
public String input(){
HttpServletRequest request = ServletActionContext.getRequest();
if(helloform.getContent().equals("Hello")){
String input=helloform.getContent();
request.setAttribute("input","hello world!");
}else{
request.setAttribute("input","输入错误!");
}
System.out.println(helloform.getContent());
return SUCCESS;
}
}
Sayhllo.jsp
<body>
<%=request.getAttribute("input") %>
</body>