zoukankan      html  css  js  c++  java
  • S2SH之简易的Web Service实现

    准备条件:

    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来使用

  • 相关阅读:
    SCAU 9504 面试
    SCAU 9503 懒人选座位
    SCAU 8628 相亲
    SCAU 10691 ACM 光环
    SCAU 8626 原子量计数
    SCAU 10674 等差对
    HDU ACM 1048 The Hardest Problem Ever (水题)
    SCAU 9502 ARDF
    SCAU 10686 DeathGod不知道的事情
    SCAU 8629 热身游戏(高精度)
  • 原文地址:https://www.cnblogs.com/jayhust/p/8376995.html
Copyright © 2011-2022 走看看