资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
一个新手自写 Struts2 实例 入门环境:server2003+eclipse+tomcat7+struts2,自学Stuts2,经过两天的调试,历经新手各种问题,现总结如下:环境配置和tomcat方面配置参考其它资料,这方面还是容易如手。注要在程序的各种配置文件与相关路径,大小注意等写于此,有了各执行的容易环竟后可对比,学起JAVA更容易入门。1、 建立动态WEB项目EMS2、 建立login.jsp 路径放于:EMSWebContentlogin.jsp内容如下 Login 3、 建立main.jsp 路径放于:EMSWebContentmain.jsp内容如下 main main4、 建立welcome.jsp 路径放于:EMSWebContentwelcome.jsp内容如下welcome welcome5、 建立web.xml 放于EMSWebContentweb-infweb.xml下,最好要放于此,不然初始struts不了,就会报各种错。内容如下: EMS struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* login.jsp 6、 建立strtus.xm l放于Java Resourcessrcstruts.xml下,最好要放于此,不然初始struts不了,就会报各种错。如图:内容如下: !- - welcome.jsp main.jsp 7、 建立 Java包”ems.helloword” 放于Java Resourcessrcems.helloword下,然后建立类“loginaction”,得到loginaction.java如图:内容如下:package ems.helloword;import com.opensymphony.xwork2.ActionSupport;public class loginaction extends ActionSupportprivate static final long serialVersionUID = 1L; private String username; private String password; public String getUsername() return this.username; public void setUsername(String username) this.username=username; public String getPassword() return this.password; public void setPassword(String password) this.password=password; Override public String execute() throws Exception if (username.equals(hello) & password.equals(haha) return main; else return welcome; 提示:这里的username,password对应着login.jsp里的usernamet 和password,如图 一定要对应,然后写相对应的setUsername,和getUsername,setPassword和getPassword,这里又要注意,函数名字不要写成setusername这样就错了,JAVA区分大小写,规则是set和get接变量,变量第一个字母要大写,不知对不对(在之我没学JAVA的各种标准)。8、 把相关Struts2核心包拷到放于EMSWebContentweb-inflib下,所需文件如图: 到此,各种文件及相关配置结束 文件整体结构图如下:程序运行结果如下:帐号填:hello,密码填:haha后,得如下界面如不是则得如下界面:至此整个工程结束,整个程序是一整体,如某个程序有问题,则开始界面显示不了,经过反复测试,web.xml和struts文件路径要放对,还有就是Action里的Bean要按标准写,需共同进步的同志欢迎交流。QQ号45954137,如需要源程序发QQ邮件给我,加好友也一样,先邮件再加 感谢各种资料前辈,才得以完成顺利完成。特写此文档方便后来人。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号