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

  • 相关阅读:
    架构师时间~白话OAuth2
    vue前端各种问题
    windows命令行导入sql
    正则表达式概述
    XPath语法 在C#中使用XPath示例
    面试宝典
    Repository,UnitOfWork,DbContext(1)
    EF Code First:实体映射,数据迁移,重构(1)
    表单常用的正则表达式
    Lambda表达式
  • 原文地址:https://www.cnblogs.com/jayhust/p/3821921.html
Copyright © 2011-2022 走看看