public class Login extends ActionSupport {
private IUserService userService;
private String userName;
private String password;
/**
* 如果用户名和密码匹配则登陆成功
* 并且将当前登录的用户的ID保存在session对象中
*/
public String execute() throws Exception{
//得到当前session
Map<String,String> session = ActionContext.getContext().getSession();
//有用户名得到用户ID
String userId = userService.getUserIdByName(userName);
session.put("userId", userId);
return SUCCESS;
}Map<String,String> session = ActionContext.getContext().getSession();
这一行的ActionContext.getContext().getSession();有错误,不知道为什么
Struts2封装了Map,map的操作被自动地映射成了对session的操作,为什么报错呢?Struts拦截器还需要在配置吗?我的是这样的<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在线等哈~
解决方案 »
- 求救求救Exception creating bean of class org.apache.struts.validator.DynaActionForm:
- 求教【是浏览器问题还是???】
- new Integer() 跟Integer.valueof()有什么区别,用哪个好?
- JSF
- hibernate 批量删除
- 大家来谈谈j2ee的小项目
- !!!!!为什么大多都是用tomcat呐,有用resin的吗,我请问点菜鸟问题
- 我本将心向明月,奈何明月照沟渠!
- 刚学struts,想问跟数据库打交道,一般要通过entity bean吗?
- 马上进公司做开发了 用SVN是不是每天打开电脑第一件事情就是 update更新 然后修改以前的代码或者自己新建一个代码都是 提交
- JAVA EE真实企业级应用界面,看上去很爽,真想自己做一个
- Servlet中getServletConfig()
Type mismatch: cannot convert from Map<String,Object> to Map<String,String>
书里例子的代码就是<String,String>为什么到我这里就出问题了
书里例子的代码就是<String,String>为什么到我这里就出问题了那要看看你是怎么封装的代码了~在映射中可能已经指定了Map<String,Object>
书里例子的代码就是<String,String>为什么到我这里就出问题了那要看看你是怎么封装的代码了~在映射中可能已经指定了Map<String,Object>
说道点子上了,兄弟,那么这个映射在哪里定义的呢?
这个你可能要去看源码了~~~因为是在别人封装好的了~在jar里面