- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts2實验手册
Struts2实验手册(1):页面数据的显示请求。
新建web项目,添加Struts2支持。
右键点击“Package Explorer”的空白处,选择“New”-“Web Project”
如下图:
输入TestStruts2_XXX作为项目名称,其中XXX为学号最后三位。点击“Finish”,如出现下面的窗口:
点击“Yes”,成功创建一个web项目。
解析:具体意思为项目的Java解析器当前使用5.0版本即JDK1.5版本。而现在Myeclipse默认的工作空间使用6.0版本,问你是否用用户设置即5.0版本,选择Yes就是5.0版本,No就是6.0版本。
新建项目后,添加Struts2支持:
右键点击项目名称,出现下面菜单
选择“Myeclipse”-“Add Struts Capabilities ”出现下面窗口:
选择“struts 2.1”点击“Next”
出现下面窗口,选择Struts 2 Core Libraries
点击“Finish”即可。
点击“Finish”即可。
新建类HelloWorld:
在src包上点击鼠标右键,出现菜单:
选择“New”-“Class”出现下面窗口:
在package处输入“hello”,Name处输入“HelloWorld”
在打开的类HelloWorld中修改代码:
在类的空白位置点击鼠标右键,注意:光标要点在“{……}”两个大括号中间。
选择菜单“Source”-“Generate Getters and Setters”,注意:意思是生成get/set方法。
选择“message”下面的getMessage和setMessage方法,点击“OK”
修改struts.xml文件,进行页面请求配置。
这里的配置文件说明:
package name=default extends=struts-default
使用默认的struts配置,所有action都放在package之中
action name=testHello class=hello.HelloWorld
设置一个action,名字叫testHello,当有页面请求时叫testHello时,使用类hello.HelloWorld的方法进行处理。
result name=success/hello.jsp/result
处理完后,如果返回值为success,则跳转到hello.jsp页面中。
注意:testHello名字可以随便设置,但是页面调用就看这个名字。Class类名必须和之前的设置相同,“success”必须和之前的HelloWorld的execute方法返回值相同。
新建JSP页面,显示结果。
在WebRoot文件夹上点击鼠标右键,出现菜单:
选择“New”-“JSP”
在Name处输入hello.jsp如上图。点击“Finish”
注意:名字要与struts.xml里面的:result name=success/hello.jsp/result对应:
打开JSP编辑页面,上部分为页面设计视图,下部分为JSP代码设计视图。
在下方的JSP代码视图中,将“This is my JSP page”改成:“${message}”如图:
运行web项目。
在项目名称处点击鼠标右键:
选择“Run As”-“MyEclipse Server Application”在设计窗口出现“MyEclipse Web Browser”:
在地址栏输入:http://kingsam:8080/TestStruts2_001/testHello.action
如果正常运行,应该在浏览器看到:HelloWorld
Struts2实验手册(2):页面数据的提交请求。
在src中的包hello中新建类Login
输入以下代码:
修改struts.xml文件,进行页面请求配置:
新建JSP页面login.jsp:
将代码修改为:
代码说明:
%@ taglib prefix=s uri=/struts-tags%
加载Struts标签,所有struts页面都必须加这句,其中s可以自己设置。但是下面代码都要修改
s:form action=loginUser
添加form表单,当有提交操作时,调用loginUser动作,不用再加后缀.action
s:textfield name=username /
用户名输入框,名字要和hello.Login类里面的username相同
s:password name=password /
密码输入框, 名字要和hello.Login类里面的password相同
s:submit/
文档评论(0)