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

  • 相关阅读:
    div 和 span的区别
    div 和 span的区别
    javascript类的定义及成员修改
    C# bho操作dom 同时带有隐藏工具栏功能,菜单栏
    javascript类的定义及成员修改
    数据库原理8个例子sql语句
    数据库原理8个例子sql语句
    C++的声明和定义的出别
    C++的声明和定义的出别
    Visual Studio 添加图标和版本
  • 原文地址:https://www.cnblogs.com/jayhust/p/8376995.html
Copyright © 2011-2022 走看看