0

所以我一直在尝试制作一个博客引擎。我想 com.google.appengine.api.datastore.Text 在数据库中插入一个变量。

我做了一个 servlet 并试图接受一个 Text 变量是request.getParameter()

问题是给我一个错误~

类型不匹配:无法从字符串转换为文本

这是我的代码:

public void doGet(HttpServletRequest req, HttpServletResponse res){

    try {
        String action = req.getParameter(Constants.ACTION);

        if(action.equals("add")){
                //The next line gives the error
            Text description = req.getParameter("description"); 
        }

    } catch (Exception e) {

    }
}

那么如何将文本变量插入数据库?如果不是通过 servlet .. 还有另一种方法吗?

java中的答案将不胜感激。

4

1 回答 1

0

对象的构造函数Text接受一个String. 所以你应该能够写:

public void doGet(HttpServletRequest req, HttpServletResponse res){
  try {
    String action = req.getParameter(Constants.ACTION);
    if(action.equals("add")){
      Text description = new Text(req.getParameter("description")); 
    }
  } catch (Exception e) {
  }
}
于 2013-10-01T17:36:41.203 回答