![html如何使用ognl-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码](https://zhuji.vsping.com/wp-content/uploads/2024/04/e8a7506e03ef006bf37a87baac4daacb-220x150.jpg)
html如何使用ognl
OGNL(ObjectGraph Navigation Language)是一种强大的表达式语言,用于在Java应用程序中操作对象图,HTML本身不支持OGNL,但可以通过Java Web框架(如Struts2、Spring MVC等)在后端使用OGNL,以下是如何在Struts2中使用OGNL的详细步骤:,1、添加Struts2依赖,在项目的pom.xml文件中添加Struts2依赖:,2、创建一个简单的Java类,创建一个名为Person的Java类,包含name和age属性:,3、创建一个简单的Action类,创建一个名为PersonAction的Java类,继承ActionSupport,并实现execute方法:, ,<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2core</artifactId> <version>2.5.28</version> </dependency>,public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } },import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convention.annotation.Results; import org.ognl.OgnlContext; import org.ognl.OgnlException; import org.ognl.OgnlRuntime; import org.ognl.PropertyAccessor; import org.ognl.enhance.EnhMethodPropertyAccessor; import org.ognl.enhance.JavaBeanAccessHelper; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.Map; @Controller(“personAction”) @RequestMapping(“/person”) @Results({@Result(name = “success”, location = “/WEBINF/jsp/person_success.jsp”), @Result(name = “error”, location = “/WEBINF/jsp/person_error.jsp”)}) public class PersonAction extends ActionSupport { private Person person; private Map<String, Object> model = new HashMap<>(); private static final long serialVersionUID...