其實struts只是提供了一個開發框架,這樣可以是流程更清晰,jsp代碼跟邏輯代碼完全分離
有利於以後維護,至於代碼的重用就更不用説拉
如果你的代碼都寫在jsp裏面,以後比如數據庫連接改變了,那你所有的一面都得改變,很麻煩的
其實現在的程序開發基本上都用mvc模式樂,希望摟住好好研究
有利於以後維護,至於代碼的重用就更不用説拉
如果你的代碼都寫在jsp裏面,以後比如數據庫連接改變了,那你所有的一面都得改變,很麻煩的
其實現在的程序開發基本上都用mvc模式樂,希望摟住好好研究
解决方案 »
- struts的result中path和name对应,通过name跳到path指向的路径是用了什么设计模式?
- 不显示删除回复显示所有回复显示星级回复显示得分回复 我刚在myeclipse里配置完tomcat7.0,但是新建一个jsp运行时出错,求解答。
- 亟待解决
- 字符串的indexOf方法的用处
- 请教 高手 分页中 的问题
- 大家指点一下我该怎么办?
- 新手请指教关于servlet方面的资料
- 马上给分!!!请问在jsp中如何实现如何功能
- Https握手失败的页面可以修改吗?
- 我用表单隐藏域传值怎么传不过去???
- 关于使用xml文件的问题?(在线等)
- 没分了,请教一下,很简单的一个问题。怎样得到在服务器端jsp页面的绝对路径?
有时直接用代码不好吗?怎么说呢。jsp+serlvet 同样可达到EJB想达到的功能,但是为什么要用EJB呢,就是这个道理至于你不懂MVC,搜索一下吧,网上多得,可以自己慢慢研究一下,如果你看不懂的话,那就是你的java基础知识不行,该如何做,我想你就知道了
看看我试验的login.jsp代码<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %><%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><%@ page contentType="text/html; charset=gb2312" %><html:html locale="true"><head><title><bean:message key="login.title"/> 这里可以显示你的title
如果在你的applicationresources.properties文件里面有这么一行:login.title=标题
那么此处就会显示 标题</title></head><body><html:errors/>
这个地方很有用处,在下面 的form出现的错误或者想提示的信息都可以在
服务器端的servlet用errors.add("随便取个名字",
new ActionError("这里是properties文件中的关键字"));<bean:message key="login.heading"/>
这个地方也是显示在.properties文件中定义好的字符串<p><html:form action="/loginAction" method="POST">
关键:在服务器端执行你定义好的loginaction.java(实际执行的时候是servlet)
实现M 和V 分离
而以前的jsp是执行另一个jsp页面<bean:message key="login.inputName"/>
<html:text property="name"/> form中的内容<br><bean:message key="login.inputPassword"/><html:password property="password"/><br><html:submit property="submit" value="Submit"/>
<html:link page="/MobileRegistration.jsp">
<bean:message key="registration.userRegistration"/>
</html:link>
</html:form></body></html:html>
------------------------------------------struts可以使用struts的标签库,同样也可以使用bean
当然也可以在页面中写代码-------------------------------------------
sandyen(杉叶) 说的对:他只是个框架
就像上面例子中的action="/loginAction"
struts中的controler 可以调用loginAction 去执行如登陆的代码
我现在带一个项目组做的项目就是用的struts框架,但我并没有要求每个人用struts的标签
来写视图层的页面,只是应用了它的框架,逻辑处理用action,输入项少的表单用formbean否则不用,因为页面显示太慢了。
View怎么好用怎么来,灵活应用嘛