这是我的思路。。不知道哪有不对n副不上值 这里要给变量n赋值
<s:textfield name="n" label="显示教师情况"></s:textfield>
在TeacherInfoAction里想让arrangeteacher();调用n
public String execute() throws Exception {
Map request=(Map)ActionContext.getContext().get("request");
request.put("list1",teacherinfoService.arrangeteacher());
return SUCCESS;
}
}
该怎么加啊

解决方案 »

  1.   

    没看见你的n在TeacherInfoAction哪里出现过,这样?request.put("n",teacherinfoService.arrangeteacher()); 
      

  2.   

    Map request=(Map)ActionContext.getContext().get("request"); 
    这个获取的是什么啊 
    你那个文本框的名字是n 那么你什么时候获取的它的值呢 request.put("list1",teacherinfoService.arrangeteacher()); 
    这个list1你又是哪里出来的 是你原先有的 还是一个新的值呢 
      

  3.   

    n是arrangeteacher()里要用的 我不知道在哪加list1是我前面就有的就是n不知道该怎么加,,,
      

  4.   

    楼主应该先试试teacherinfoService.arrangeteacher()是否得到值了.
    给你整理一下思路吧:
    1.获取请求对象
    2.获取文本框的name,
    3.通过请求对象得到name的值
    4.返回给teacherinfoService.arrangeteacher()
    5.加入map里//就可以用map.get("lost1")输出看是不是已经成功加入了6.返回success