jsp+javabean+servlet学习中的一点疑惑,请路过的大虾们解惑.看到servlet 都是通过(html静态页面或者JSP页面)中的表单提交到servlet的再经过处理转向到JSP页面,疑惑点1:比如 网站的首页(index.jsp)不需要提交的是直接浏览的,显示首页是不是就不用经过servlet控制再转向
(index.jsp)了,是不是直接在index.jsp 调用javabean显示数据呀。疑惑2:servlet这样的控制功能(我个人理解的)是不是只有当提交表单了 get post 才用到servlet控制处理再转向JSP页面。疑惑3:比如 一个连接<a href="">连接</a>显示文章内容,,这个连接是直接连接到servlet吗?然后在servlet中的doGET()这个方法中进行处理 再转向到JSP页面。还是直接连接一个显示文章内容的JSP页面在里面直接调用javabean显示数据,不用再经过servlet了 还是其它什么方法挺不解了看了本教程说这是MVC2模式servlet是控制,列举的一些例子都是什么提交登陆了什么都是一些提交表单的一些操作用到的 servlet。。看完了就想到上的三种疑惑。
请路过的大虾们指点迷津呀~~~
(index.jsp)了,是不是直接在index.jsp 调用javabean显示数据呀。疑惑2:servlet这样的控制功能(我个人理解的)是不是只有当提交表单了 get post 才用到servlet控制处理再转向JSP页面。疑惑3:比如 一个连接<a href="">连接</a>显示文章内容,,这个连接是直接连接到servlet吗?然后在servlet中的doGET()这个方法中进行处理 再转向到JSP页面。还是直接连接一个显示文章内容的JSP页面在里面直接调用javabean显示数据,不用再经过servlet了 还是其它什么方法挺不解了看了本教程说这是MVC2模式servlet是控制,列举的一些例子都是什么提交登陆了什么都是一些提交表单的一些操作用到的 servlet。。看完了就想到上的三种疑惑。
请路过的大虾们指点迷津呀~~~
解决方案 »
- java 怎么连接数据库.
- 系统建模
- session取值
- 请教:如何将一个变量的值定义成一个变量啊?
- 如何显示或隐藏网页的一部门?(用来显示明细情况)
- 在bean中该怎样声明一个request对象,就想在JSP和Servlet中的request一样,我是这么写的:HttpServletRequest request=new HttpServletRe
- Robot如何获取屏幕图像?
- 一个有关图片显示的问题?在线等待!
- 大家一起讨论一下:怎么样实现用JSP动态调用不同模块,动态显示页面?有几种方式?
- 请你帮忙。。新手问题。。。(很幼稚的问题。。谁有时间帮个忙吧。。)
- hibernate问题
- 求助!jsp代码有错。。。
或直接百度tomcat。
还需研究html协议。
疑惑2:超链接之类的也可以访问servlet啊,还有javascript的location也能访问,还有ajax请求也能访问
疑惑3:对于超链接中是否经过servlet,你写一个超链接和一个servlet,然后配置servlet,测试下就可以看到是否访问了servlet。
以上只是我个人看法。
你们都是怎么做的.
(2010-11-21 00:46:48)
转载▼
标签:
杂谈
JSP网站首页访问自动跳转到一个action经过调用数据库后再返回首页:
一般我们访问一个网站首页是都是直接输入.../index.jsp,而我们平时都是经过一个action调用数据库后在跳转到目标页,而对于index.jsp我们通常又是习惯性的输入index.jsp这是我们做法是在index.jsp的<head></head>之间加入
<%
if(request.getAttribute("T_flag")==null)
{
response.sendRedirect("index.action");
}
%>
这样就回跳转到一个Action类中,如果我们用excute()方法处理逻辑(访问数据库等)
这是我们需要在excute()方法里加入
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("T_flag", "123");
其中123为T_flag的值,我们做法是为了保证T_flag!=null了第二次在访问首页是它直接就可以到index.jsp而不需要再经过Action类处理再跳回index.jsp了。
当然也可以通过
<body onload="">调用body表签的onload(),通过一个JavaScript跳转到一个action或servlet处理后,再跳回原页面。
....
还有一种方法就是配置 web.xml程序启动运行首先去运行servlet<load-on-startup>1</load-on-startup>
疑惑2:超链接之类的也可以访问servlet啊,还有javascript的location也能访问,还有ajax请求也能访问
疑惑3:对于超链接中是否经过servlet,你写一个超链接和一个servlet,然后配置servlet,测试下就可以……
[/Quote现在补充下。index.jsp也可以有数据库的数据,因为可以借助javascript中的ajax在加载的时候发送请求,将在服务器中得到的数据显示在页面