struts2.3.16.3组件
eclipse
①:在该网站下载struts2.3.16.3,目前为最新版。http://www.struts.apache.org/download.cgi不妨下载“Full Distribution”版本下载完后解压。
用eclipse创建一个Dynamic Web project项目这里要注意一点,创建的src文件的.class文件要放到WEB-INF/classes下。那么怎么放拟?按照如下图操作。file-》new -》Dynamic Web project -》输入项目名称(hellostruts),点击next。这里要注意了,看图。将图中下面的build classes 改为WebContent/WEB-INF/classes点击完成
然后把一些第一步解压出来的必要的组件插入到该项目的WebContent/WEB-INF/lib下。面对这108个组件我们该如何选择?有时候选择多了不一定是好的;这里我只选择了必要的9个jar文件如图:
接下来是编写jsp页面了,这里我编写了两个jsp页面,第一个为login.jsp;第二个是loginResult.jsp。如图
然后要修改web.xml 文件了!我这里的代码如下。截图可能看不清,所以就写下来了,下面加粗了:
接着是在src目录下建立一个struts.xml文件。代码如下:
接着,在src目录下建立一个包,我这里命名为action然后在这个包下new一个类;我创建的action类是:LoginAction.java该类的代码如下:package action;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport{ /** * */ private static final long serialVersionUID = 1L; public String adminUserName;//用户名 public String adminUserPassword;//密码 public String message;//execute()执行完后返回的消息 @Override public String execute() throws Exception { if('admin'.equals(adminUserName)&&'123'.equals(adminUserPassword)) message=adminUserName+'ok'; else { message=adminUserName+'false'; return INPUT; } return SUCCESS; //return 'success'; } public String getAdminUserName() { return adminUserName; } public void setAdminUserName(String adminUserName) { this.adminUserName = adminUserName; } public String getAdminUserPassword() { return adminUserPassword; } public void setAdminUserPassword(String adminUserPassword) { this.adminUserPassword = adminUserPassword; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; }}
到这里就已经初步建立了一个demo。部署tomcat就可以运行了。这里要注意:由于我在第七步的action类中建立了验证,只有用户名为:admin;密码为:123.才能进入到loginResult.jsp页面并显示用户名+ok。否则依然停留在当前页面:显示的内容是:用户名+false。读者可以自行修改第七步中的string类的message变量,该为自己想输出的值。运行结果如下两图:
读者要认真编码,有时候有可能因为一个字母的错误就花费半天时间才能找出来。所以一定要心细
如果觉得有帮助就给个赞吧