小编JS1*_*S11的帖子

为什么JSON.stringify给出JSON未定义错误?

我正在尝试JSON.stringify在我的JavaScript页面(EXTJS)代码中使用它,但它给了我JSON是未定义的错误。仅在IE(版本10)中发生错误。此代码将在FF和Chrome中运行。以下是我尝试使用的示例代码。为什么会失败?这似乎是一个有效的示例,并且可以在其他浏览器中使用。提前致谢。

var contact = new Object(); 
contact.firstname = "Joe";
contact.surname = "Smith";
contact.gendere= "male";
var jsonText = JSON.stringify(contact);
Run Code Online (Sandbox Code Playgroud)

javascript json extjs

5
推荐指数
1
解决办法
1万
查看次数

如何使用multipart/form-data发布ajax调用?

我需要通过AJAX调用将文件从extjs页面上传到服务器.我可以用简单的HTML页面来实现它,但是使用extjs(v4.0.7)我在解析请求时没有在我的servlet中获取文件.Servlet识别多部分页面,但没有任何附带的呼叫.谁能告诉我我的代码中出错了什么?

EXTJS代码:

var fileName = Ext.getCmp("fileName").getValue();

Ext.Ajax.request({
    url : 'UploadServlet',
    method: 'POST',  
    headers: {'Content-Type': 'multipart/form-data'},
    params :{
       'fileName': fileName.trim()
    },

    success: function ( result, request ) {
        resultData = result.responseText;
    },
    failure: function ( result, request ) {
        resultData = result.responseText;
    }   
});
Run Code Online (Sandbox Code Playgroud)

Servlet代码:

protected void doPost(HttpServletRequest request,HttpServletResponse response)
        throws ServletException, IOException {  

    .......

     // Check that we have a file upload request
      isMultipart = ServletFileUpload.isMultipartContent(request);
      response.setContentType("text/html");
      java.io.PrintWriter out = response.getWriter( );
      if( !isMultipart ){
          // display no file attached …
Run Code Online (Sandbox Code Playgroud)

java ajax servlets extjs apache-commons

3
推荐指数
1
解决办法
1万
查看次数

为什么我得到java.sql.SQLException:ORA-01002:fetch out of sequence exception

我在我的java代码中运行一个简单的更新语句到一个oracle数据库(JDBC调用),它在找到记录时更新但是当记录不存在时我得到"java.sql.SQLException:ORA-01002:取消序列"例外.这是我的代码,为什么例外?我应该在哪里改进它.代码示例非常有用.

public String preformUpdate(String someValue){
    ResultSet rs;
    String result = "Update failed record not found.";
    StringBuffer sb = new StringBuffer();

    try{
        conn = DBConnect.getInstance().dbOracleConnect();   

        StringBuffer sbUpdate = new StringBuffer();
        sbUpdate = new StringBuffer("UPDATE sometable ");
        sbUpdate.append("SET value1 = ? ");
        sbUpdate.append("WHERE value2 = ?" );

        ps = conn.prepareStatement(sbUpdate.toString());  
        ps.setString(1, "0");
        ps.setString(2, someValue);

        rs = ps.executeQuery();

        if (rs.next()){
            result = "Value updated";               
        }

    }
    catch (Exception e){
        e.printStackTrace();
    }
    finally{
        JDBCHelper.close(cs);   
        JDBCHelper.close(conn);         
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

java sql oracle

0
推荐指数
1
解决办法
5542
查看次数

标签 统计

extjs ×2

java ×2

ajax ×1

apache-commons ×1

javascript ×1

json ×1

oracle ×1

servlets ×1

sql ×1