如何将下拉菜单代码分为servlet,dao和jsp [英] How do i divide drop down menu codes into servlet, dao and jsp

查看:98
本文介绍了如何将下拉菜单代码分为servlet,dao和jsp的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图避免jsp文件中的java代码。但我无法找到解决方案。所以我最后混合了代码:(我怎么能分开这个代码?PLEASEEE HELPPP ...



非常感谢。



我尝试过:



< select>

<选项已选中已停用>讲师姓名< /选项>

<%

尝试

{

Class.forName (oracle.jdbc.driver.OracleDriver);

String url =jdbc:oracle:thin:@localhost:1521:xe;

String username = sys as sysdba;

String passwo rd =sys;

字符串查询=从讲师那里选择讲师姓名;

连接con = DriverManager.getConnection(网址,用户名,密码);

语句stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(query);

while(rs.next())

{



%>



< option><%= rs .getString(lecturerFullname)%>< / option>



<%< br $> b $ b

}

%>

<%

rs.close( );

stmt.close();

con.close();

}

catch(异常) e)

{

e.printStackTrace();

}

%>



< / select>

I am trying to avoid java code in jsp file. but i couldnt figure the solution. so i ended up mixing the codes :( how can i divide this code? PLEASEEE HELPPP...

Thank you very much.

What I have tried:

<select>
<option selected disabled>Lecturers Name</option>
<%
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:xe";
String username="sys as sysdba";
String password="sys";
String query="select lecturerFullname from lecturer";
Connection con=DriverManager.getConnection(url,username,password);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{

%>

<option><%=rs.getString("lecturerFullname") %></option>

<%

}
%>
<%
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>

</select>

推荐答案

嗨。

为了避免花太多钱维护代码比开发代码花费更多时间,你应该在MVP拱门中。

首先开发一个servlet(Controller),它使用一个包装好的Java(Bean)类(Model)来从DB获取数据。稍后,在您的JSP(View)中,您可以要求控制器在前端显示数据。

您可以在Internet和不同的框架中获得大量示例,或者您可能更喜欢从头开始构建它,这是你的决定。

但如果你需要更多的信息,请指望我们。



这里你是一个例子:

JSP中的MVC - javatpoint [ ^ ]



问候
Hi.
To avoid spending much more time while maintaining your code than developing it, you should thing in a MVP arch.
Start by developing, for example, a servlet (Controller) that uses a wrappered Java (Bean) class (Model) to get data from DB. Later, in your JSP (View) you can ask controller for data to show at frontend.
You can get a lot of examples at Internet and different frameworks to use, or maybe you prefer build it from scratch, it's your decision.
But if you need more information, please count on us.

Here you are an example :
MVC in JSP - javatpoint[^]

Regards


这篇关于如何将下拉菜单代码分为servlet,dao和jsp的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆