struts动作类参数不能在jsp中打印

时间:2014-11-18 09:30:57

标签: java jsp struts2

我正在尝试一个简单的struts应用程序。我在action类中添加了几个字段,并尝试在JSP类中打印这些字段。

一切正常,并且操作方法被正确调用,除了属性不在JSP页面上打印。

而且我也看不到日志中的任何错误。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

 <%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<s:property value="test" />

</body>
</html>

动作类代码:

    public class ActionClass {
    private String test="hello";
    public String execute() {

            System.out.println("hello ");
            return "success";

        }
  }

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

更改您的代码

public class ActionClass {
private String test="hello";
public String execute() {

        System.out.println("hello ");
        return "success";

    }
 //you can remove setter.
 public void setTest(String test)
 {
   this.test = test; 
 }
 public String getTest()
 {
   return test;
 }

}

答案 1 :(得分:0)

在课堂上进行一些更改 -

import com.opensymphony.xwork2.ActionSupport;

公共类ActionClass扩展了ActionSupport {

private String test= "Name from test.java"; 

public String getTest() {
    return test;
}

public String execute() throws Exception {

    return SUCCESS;
}

}