java小毛孩

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  1 Posts :: 1 Stories :: 1 Comments :: 0 Trackbacks

我的评论

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>