新手求助!android服务器端程序 !在线等候,多谢各位大侠!!!
android手机端实现用户登录功能,需要一个服务器端的程序,采用的是httpServlet传输协议,在开发服务器端采用的是struts2+spring的框架结构,但是始终不好用第一种方式是想直接写action,通过访问action来访问数据库,实现与手机端的数据通讯,但是总是报错
报的是如下错误:
java.lang.NoSuchMethodException: com.mobile.servlet.mInte易做图ce.mlog()
程序如下:
public class mInte易做图ce extends BaseServlet {
public ActionForward mlog(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException, JSONException {
// TODO Auto-generated method stub
String logname=request.getParameter("username");
String logpass=request.getParameter("userpass");
//此处验证登陆用户名密码是否正确
if(logname!=null && !logname.equals("") && logpass!=null && !logpass.equals(""))
{
response.setCharacterEncoding("utf-8");
if(存在此用户)
{
userInfoMap=(Map)userInfoList.get(0);
userid=Integer.parseInt(userInfoMap.get("USER_ID").toString());
request.getSession(true).setAttribute("userId", userid);
}
}
else
{
PrintWriter out = response.getWriter();
out.println("-----------------");
userid=-2;
}
JSONObject jsonObj = new JSONObject();
jsonObj.put("userId", userid);
response.getWriter().println(jsonObj.toString());
return null;
}
}
applicationContext.xml文件内容:
<!-- 手机终端接口action注入开始 -->
<bean id="Minte易做图ce" class="com.mobile.servlet.mInte易做图ce" scope="prototype">
<property name="userManageService">
<ref bean="IUserManageService"/>
</property>
</bean>
<!-- 手机终端接口action注入结束 -->
struts.xml文件内容:
<package name="mAction" extends="struts-default">
<action name="mlogMinte易做图ce" class="Minte易做图ce" method="mlog">
</action>
</package>
我找了一下网上的资料大概意思是说mlog()括号里面不能跟参数,可是不跟参数,我怎么能获取httpServletRequest跟httpServeltResponse?
或者哪位大侠有别的服务器端程序的实现方式,能教教菜鸟,在此多谢多谢!
补充:移动开发 , Android