- 在MyEclipse中创建struts 2应用程序的示例
- 在MyEclipse中创建struts2应用程序的步骤
在这里, 我们将使用myeclipse ide创建struts 2应用程序。我们不需要关心jar文件, 因为MyEclipse提供了这些jar文件。
你需要按照以下步骤创建struts 2应用程序。
- 创建一个网络项目
- 添加struts 2功能
- 创建输入页面(index.jsp)
- 创建动作类(Product.java)
- 将请求与操作映射到(struts.xml)文件中, 并定义视图组件
- 创建视图组件(welcome.jsp)
- 启动服务器并部署项目
1)创建一个Web项目
要创建网络项目, 请点击文件菜单-新建-项目-网络项目-输入项目名称, 例如firststruts-完成。
2)添加struts 2功能
要添加struts 2功能, 请选择你的项目-单击myeclipse菜单-添加项目功能-添加struts功能。
选择2.1和/ *作为网址格式-完成。
3)创建输入页面(index.jsp)
它使用struts核心标签创建带有字段的表单。
index.jsp
<%@ taglib uri="/struts-tags" prefix="s" %>
<s:form action="product">
<s:textfield name="id" label="Product Id"></s:textfield>
<s:textfield name="name" label="Product Name"></s:textfield>
<s:textfield name="price" label="Product Price"></s:textfield>
<s:submit value="save"></s:submit>
</s:form>
4)创建动作类(Product.java)
这是简单的动作类, 其中包含带有setter和getter的属性。它包含还用于定义业务逻辑的execute方法。
Product.java
package com.srcmini;
public class Product {
private int id;
private String name;
private float price;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
public String execute(){
return "success";
}
}
5)在(struts.xml)文件中映射请求并定义视图组件
该xml文件注册动作和视图组件。
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" extends="struts-default">
<action name="product" class="com.srcmini.Product">
<result name="success">welcome.jsp</result>
</action>
</package>
</struts>
6)创建视图组件(welcome.jsp)
该jsp页面显示在操作对象中设置的信息。
welcome.jsp
<%@ taglib uri="/struts-tags" prefix="s" %>
Product Id:<s:property value="id"/><br/>
Product Name:<s:property value="name"/><br/>
Product Price:<s:property value="price"/><br/>
7)启动服务器并部署项目
要启动服务器并部署项目, 请右键单击项目-运行方式-MyEclipse服务器应用程序。
下载此示例
评论前必须登录!
注册