所以我一直在尝试创建一个博客引擎。
我想在数据库中插入一个com.google.appengine.api.datastore.Text
变量。
我制作了一个servlet并试图接受一个Text变量是request.getParameter()
问题是给我一个错误〜
类型不匹配:无法从String转换为Text
这是我的代码:
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) {
}
}
那么如何将Text变量插入数据库? 如果没有servlets ..还有另一种方法吗?
java中的答案将不胜感激。
答案 0 :(得分: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) {
}
}