0

プロトタイピングに jstl sql を使用しており、angularjs で使用したいと考えています。以下のコードでは、データベースに空のフィールドが作成されます。jstl sql コードでパラメーターをキャッチするにはどうすればよいですか?

フォーム.html:

<form ng-submit="submit()" ng-controller="crudCtrl">        
    <input type="text" name="name" id="name" ng-model="name"/>
    <input type="submit" name="submit" id="submit" value="Submit"/>
</form>

ctrl.js:

function crudCtrl($scope, $http) {

    $scope.name = name;
    $scope.url = 'create.jsp';
    $scope.submit = function() {
        $http({
            method: 'POST',
            url: $scope.url,
            data: $scope.name,
            headers: {'Content-type': 'application/x-www-form-urlencoded'}
        }).success(function(data, status) {
            $scope.status = status;
            $scope.data = data;
            $scope.result = data;
        }).error(function(data, status) {
            $scope.data = data || "Fail";
            $scope.status = status;
        });
    }
}

create.jsp:

<sql:update dataSource="jdbc/postgres">
    INSERT INTO mySchema.test
    (
        name
    )
    VALUES(?)
    <sql:param value="${name}"/>
</sql:update>
4

1 に答える 1

0
<sql:param value="${param.name}"/>

JSP EL暗黙オブジェクトのリストについては、http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPIntro7.html#wp71043を参照してください。

于 2013-03-14T14:58:45.200 に答える