准备条件:
1. 先在MyEclipse中建立一个Web Project,项目名称为"WebService_SimpleDemo"
2. 引入S2SH框架(项目简单的话,只引入STRUTS 2就可以了)
2. 设置项目属性中的MyEclipse->Web的Web Context-root属性,使得项目的本地服务器地址为http://localhost:8080/WebService_SimpleDemo
具体操作:
1. 在jsp/html页面中或者直接以页面地址方式,提交action,对应的action在struts.xml中有列举。提交方式举例:
a) 在jsp/html中直接使用Struts标签提交action:
<s:action name="web_user_login" namespace="/" executeResult="false" ignoreContextParams="false">
<s:param name="userId">"123"</s:param>
<s:param name="userPwd">"abc"</s:param>
</s:action>
b) jsp/html中AJAX方式提交action(片段代码):
newxmlreq();
xmlreq.open("post", "web_user_login?userId=" + userId +"&userPwd=" + userPwd);
xmlreq.send(null);
c) 页面地址直接访问提交:http://localhost:8080/WebService_SimpleDemo/web_user_login?userId=123&userPwd=abc
2. 在struts.xml中定义action,例如<action name="web_user_login" class="com.web.action.LoginActionjava"></action>,使得action和对应的类关联(这个类通常是在名为"***.action"的包下面)
3. 在项目对应包com.web.action下新建一个LoginActionjava文件,继承ActionSupport类,并复写execute()方法,实现对action的处理。该类的成员属性名称需要和页面提交action的参数保持一致,这里是userId和userPwd
悟道:
1. 可以当做简易的Web Service来使用