有个项目需要用ajax验证用户注册表单,以前都是用jsp访问servlet,但现在要用struts了,问题是我对struts不熟悉,不知道在action中怎么返回xml或文本,试了好多次都没能返回,因为急着做也就没时间再看书详细研究了。
所以还是想直接再用servlet专门负责验证表单.其余的增删操作再用struts的dispatch.不知道这样是不是会带来负担。
另外可能是我学struts不深的原因,总感觉struts的速度远远慢于jsp+servlet,至于他易于维护的优点我感觉和采用mvc写出来的jsp servlet bean 没啥多少明显性,只是在action中的增删等操作比servlet要简单很多。所以为了性能我打算这么写:只用struts的Dispatch Action,其余的还是用纯jsp+servlet写,问一下这样写行吗?
所以还是想直接再用servlet专门负责验证表单.其余的增删操作再用struts的dispatch.不知道这样是不是会带来负担。
另外可能是我学struts不深的原因,总感觉struts的速度远远慢于jsp+servlet,至于他易于维护的优点我感觉和采用mvc写出来的jsp servlet bean 没啥多少明显性,只是在action中的增删等操作比servlet要简单很多。所以为了性能我打算这么写:只用struts的Dispatch Action,其余的还是用纯jsp+servlet写,问一下这样写行吗?
解决方案 »
- return的问题
- hql分组查询的内容在web页面上用struts2标签怎么迭代显示
- tomcat localhost可以访问 127.0.0.1不可以
- 求一sql语句
- 字符 过滤
- JSP连接数据库,求救!!!
- 请帮我解密这份jscript.encode代码,感激涕零。。。
- jsp提交的一些问题
- 配置的数据库连接池在用JSP可以访问,在BEAN里不能连接?
- TOMCAT+SQL问题:提交一数据,从数据库中查出相应记录输出到页面,有什么错误?
- spring里controler里的void类型方法是怎么跳转的啊?
- HTTP Status 500,有好人人帮忙解答一下,这个问题困扰我很久了,一直不得求解,急啊!
第一、
struts的action就是servlet
你之前怎么返回action里就怎么返回,没有任何的区别
第二、
如果你想servlet和action都用的话,也可以,没有任何负担。
另外struts就是个简单的请求控制,跟servlet没有区别,不存在慢不慢问题。
用jsp
<form action="/CheckUser" name="xx" method="post">
我直接在ajax中写url是 var url="/CheckUser?name="+document.getxxxxValue;
这样直接到达servlet中 然后 response.getWriter().wrait(xml).用struts<html:form action="/sign" method="post">
可是ajax中url 再写成url="/sign?name="+document.getxxxxValue;
返回的status总是404.那我该如何写
后台用流的方式写的话是没有区别的, 你可以换成response.getWriter().print("xml")试试