jayhust

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

准备条件:

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的参数保持一致,这里是userIduserPwd

 

悟道:

1. 可以当做简易的Web Service来使用

posted on 2018-01-29 14:00  jayhust  阅读(124)  评论(0编辑  收藏  举报