struts2 学习问题请教

HwaMn 2013-10-09 10:16:58
正在学习java,现在学到struts2框架,对于:配置struts.xml 、写DAO和action这些流程能够大概了解。就是对于action中的输入、输出属性和jsp之间的交互感觉摸不清头绪。

请问jsp向action中输入属性一般就是使用<form>提交的方法吗?action向jsp中输出属性一般是使用struts的<property>标签吗? 另外什么时候会用到el和ognl表达式?先谢谢各位高手了。
...全文
178 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiafeng_lee 2013-10-10
  • 打赏
  • 举报
回复
楼主刚才说的传值方式是可以的,但是为了更加的高效,一般会采取ajax提交 例子:
$.ajax({
			url: getRootPath()+"/subjectidIsPaper.action",
			data:{
				subjectid:subjectid
			},
		    dataType : 'json',
		    type: "POST",
		    success: function(data){
		        var arr=data.data;
		        var questioncount = arr[0].num;
		        var totalmark = arr[0].score;
		        var duration = arr[0].duration;
		        if (questioncount==0||totalmark==0||duration==0) {
					alert("该科目没有试卷规则!请重新选择!");
					return false;
				} else {
					examIsOk(subjectid,subjectname);
				}
	        }
	   	});
java


 public String subjectidIsPaper(){
        HttpServletRequest request = ServletActionContext.getRequest();
        String subjectid = request.getParameter("subjectid").toString();
        String jsonStr=paperMService.subjectidIsPaper(subjectid);
        ServletActionContext.getResponse().setContentType("text/html");
        ServletActionContext.getResponse().setCharacterEncoding("utf-8");
        PrintWriter out = null;
        try {
            out = ServletActionContext.getResponse().getWriter();
        } catch (IOException e) {
            e.printStackTrace();
        }
        if(jsonStr == "{data:]}" || jsonStr.equals("{data:]}")){ 
            jsonStr = "{data:[{num:\"0\",score:\"0\",duration:\"0\"}]}";
        }
        JSONObject obj = JSONObject.fromObject(jsonStr);
        out.print(obj);
        return null;
    }
qq_wwwhj 2013-10-10
  • 打赏
  • 举报
回复
看的出楼主对各个知识点是有了解的,就是整合起来没头绪,建议把一个小项目跟下来,这样就很清晰了
尘缘udbwcso 2013-10-09
  • 打赏
  • 举报
回复
看书试着做个小项目就有头绪了
Fly超 2013-10-09
  • 打赏
  • 举报
回复
一定要先仔细看看文档,熟悉web.xml 和struts2.xml的配置,希望对你能有帮助!
teemai 2013-10-09
  • 打赏
  • 举报
回复
jsp向action提交数据一般是form提交,url追加参数。说白了就get post。 action返回给jsp页面,带的数据可以用多种方式显示,比如struts标签,el ognl等都可以。 你的理解基本是正确的

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧