案例:使用Struts 2实现:输入用户姓名,然后输出欢迎信息
•
使用
Struts2
开发程序的基本步骤
–
加载
Struts2
类库
–
配置
web.xml
文件
–
开发视图层页面
–
开发控制层
Action
–
配置
struts.xml
文件
–
部署、运行项目
1.创建项目,加载类库
新建web project----右键点击创建的项目-----MyEclipse----Project Facets-----Struts(2.x)
2.index.jsp
<form action="text" method="post">
请输入你想说的话:<input type="text" name="speak" />
<input type="submit" value="提交"/>
</form>
3.SpeakAction.java
package com.action;
public class SpeakAction {
private String speak;
public String getSpeak() {
return speak;
}
public void setSpeak(String speak) {
this.speak = speak;
}
public String execute(){
speak = "我说:"+speak;
return "y";
}
}
4.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 1.name随便写 2.namespace固定为/,即访问的路径 3.extends为继承struts-default这个包 -->
<package name="heihei" namespace="/" extends="struts-default">
<!-- action 1.name为jsp里面表单的action名称 2.class为方法所在的路径 3.method为调用的方法名execute -->
<action name="text" class="com.action.SpeakAction" method="execute">
<!-- 1.name为方法要返回的结果 2.中间是页面名 -->
<result name="y">/index.jsp</result>
</action>
</package>
</struts>
5.发布运行