我正在尝试一个简单的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";
}
}
任何帮助将不胜感激
答案 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;
}
}