`
I_am_kevin
  • 浏览: 145311 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

jsp页面使用java代码

阅读更多

以前,我不喜欢在jsp页面中,直接使用java代码块,镶嵌java代码,但是工作之后,使用了这种情况之后,我改变了初衷,其实它也有他的方便之处呀!

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page
	import="java.util.*,org.springframework.context.ApplicationContext"%>
<%@ page
	import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%@page import="com.hdsm.xxcj.tnbhzsfb.*;"%>
<%@ include file="../../public/jsp_top.jsp"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
	TnbsfbMain main = (TnbsfbMain) ctx.getBean("tnbsfbmain");
	String str = request.getParameter("id").toString();
	Iterator it = main.find_onesfb(str);
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<base href="<%=basePath%>">

		<title>编辑随访记录</title>

		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="This is my page">
		<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
		</head>

	<body>
		<form name="form1" action="" target="middleFrame" method="post">
		<%
					while (it.hasNext()) {
					Map map = (Map) it.next();
			%>
			<table class="table_info2" border="1">
				<tr style="border: thin">
					<td colspan="5" align="center">
						<h3>
							<strong>修改糖尿病患者随访记录</strong>
						</h3>
						<input type="hidden" name="id" id="id" value="<%=str%>">
						<input type="hidden" name="CV5101_27_ALL" id="CV5101_27_ALL"
							value="">
					</td>
				</tr>
				<tr>
								<tr>
				<td >
						体质指数:					</td>
					<td>
						<input type="text" name="PWNUM" id="PWNUM" class="text_2"onBlur="checkPrecent('PWNUM');"
						value="<%=map.get("PWNUM") == null ? "" : map
						.get("PWNUM").toString()%>">
				  </td>
					<td >
						足背动脉搏动:
					</td>
					<td>
						<input type="radio" name="FOOTWAVE" id="FOOTWAVE" value="1"
							<% if ("1".equals(map.get("FOOTWAVE"))){%> checked="checked" <%}%>>
						未触及
						<input type="radio" name="FOOTWAVE" id="FOOTWAVE" 
						<% if ("2".equals(map.get("FOOTWAVE"))){%> checked="checked" <%}%>>
						触及</td>		
				</tr>
								<tr>
					<td >
						医生签名:					</td>
					<td colspan="4">
						<input type="text" name="DECTORNAME" id="DECTORNAME" class="text_2" value="<%=map.get("DECTORNAME")==null?"":map.get("DECTORNAME").toString()%>">
					</td>
				</tr>
				<tr>
					<td >
						下次随访日期:					</td>
					<td colspan="4">
						<input type="text" name="NEXT_V_TIME_YEAR" size="5" onBlur="checkYear('NEXT_V_TIME_YEAR');"
						value="<%=map.get("NEXT_V_TIME")==null?"":map.get("NEXT_V_TIME").toString().substring(0, 10).split("-")[0]%>">
						年
						<input type="text" name="NEXT_V_TIME_MONTH" size="3" onBlur="checkMonth('NEXT_V_TIME_MONTH');"
						value="<%=map.get("NEXT_V_TIME")==null? "":map.get("NEXT_V_TIME").toString().substring(0, 10).split("-")[1]%>">
						月
						<input type="text" name="NEXT_V_TIME_DAY" size="3" onBlur="checkDay('NEXT_V_TIME_DAY');"
						value="<%=map.get("NEXT_V_TIME")==null? "":map.get("NEXT_V_TIME").toString().substring(0, 10).split("-")[2]%>">						
						日
					</td>
				</tr>
				<tr>
					<td colspan="5" height="5"></td>
				</tr>
				<tr>
					<td align="center" class="coolbutton" style="cursor: hand"
						colspan="5">
						<img src="<%=basePath%>images/queding.gif" width="51" height="20"
							onClick="find_dq();">
						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
						<img src="<%=basePath%>images/quxiao.gif" width="51" height="20"
							onClick="window.close();">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
						<img src="<%=basePath%>images/dayin.gif" width="51" height="20"
							onClick="print_yl()">							
					</td>
				</tr>
			</table>
			<%} %>
		</form>
	</body>
</html>

 

 

 总结:

我们看到,我是在页面的上方,通过java代码,来条用action中的方法,获取一个iterator,然后将其转换为map类型,

然后通过map.get(列名)进行获取赋值的,但要注意,进行是否为空的逻辑判断方可以及三目运算符的使用;

分享到:
评论
2 楼 allenny 2011-03-29  
刚开始编程时曾经用这种方式写过一个JSP,一千多行,嵌套十几层判断,结果最后无法维护。新手还是多吸取前人的经验。
1 楼 yyqhs 2010-05-29  
在jsp页面中直接编写java代码会使页面的可读性和可维护性变得非常差,楼主的代码就是一个很好的反面教材。本来jsp页面中就不应该掺杂业务逻辑,jsp页面应该只有数据显示的功能,再说在jsp页面中直接编写java代码是不是更加方便还要打上一个大大的问号,本人更倾向于使用JSTL。

相关推荐

    j2ee12:jsp01:jsp页面嵌套java代码、<%@ %>的使用

    "j2ee12:jsp01:jsp页面嵌套java代码、的使用" 这个标题表明我们讨论的是JSP(JavaServer Pages)技术,特别是关于在JSP页面中如何嵌入Java代码以及如何使用`&lt;%@ %&gt;`指令标签。JSP是Java EE(现在称为Jakarta EE)...

    Java代码实例-新闻发布系统(纯JSP页面写Java代码).zip

    "Java代码实例-新闻发布系统(纯JSP页面写Java代码).zip" 这个标题表明我们正在处理一个使用Java编程语言开发的新闻发布系统的代码实例。这个系统完全基于JSP(JavaServer Pages)技术实现,JSP是一种用于创建动态...

    JSP中java代码与js之间的传值

    JSP页面本质上是HTML代码与嵌入的Java代码相结合的。Java代码被编译成Servlet,然后在服务器端执行,生成HTML响应。而JavaScript则在客户端浏览器中运行。 1. **Java到JavaScript的传值**: - **通过HTML标签属性**...

    jsp网页制作常用代码

    如果想要在jsp页面中实现图片链接,可以使用以下代码:网站地址"&gt;图片地址" width="150" height="100"&gt;&lt;/a&gt; 如果想要点击图片后重新打开一个窗口,可以使用以下代码:网站地址" target="_blank"&gt;图片地址" width=...

    JSP(全称JavaServer Pages)

    JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签...

    jsp_用户注册界面

    JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于生成动态网页。JSP可以与HTML、JavaScript、CSS等技术结合使用,实现复杂的Web应用程序。 jsp用户注册页面组成 jsp用户注册页面主要由四个...

    网页作业源代码

    JSP(Java Server Pages)是一种动态网页设计技术,使用Java语言编写,能够将Java代码嵌入到HTML网页中以生成动态网页内容。JSP网页设计源代码是使用JAVA语言编写的作业方便学生级用户使用下载。 二、JSP网页设计的...

    MVC留言板 JSP页面不含JAVA代码 实现MVC模式

    在这个项目中,使用JSP(JavaServer Pages)作为视图,但特别的是,JSP页面不直接包含Java代码。这可以通过在JSP中使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签库来实现数据...

    java jsp代码生成器

    1. **模板化编程**:通过预定义的模板,代码生成器可以自动生成符合规范的JSP页面结构,如头部、底部、导航栏等常见元素,以及常见的控制结构(如循环和条件判断)。 2. **数据库交互**:连接到数据库并根据表结构...

    JSP动态网站源代码

    JSP动态网站源代码是基于Java技术的动态网页开发解决方案。JSP(Java Server Pages)是一种服务器端脚本语言,用于生成动态网页内容。下面是JSP动态网站源代码相关知识点的详细解释: 1. WEB技术概论 WEB技术是指...

    jsp到java代码到数据的简单页面的增删改查以及分页展示

    在IT行业中,尤其是Web开发领域,Java是一种广泛使用的后端编程语言,而JSP(Java Server Pages)则是Java用于创建动态网页的一种技术。本主题主要围绕"jsp到java代码到数据的简单页面的增删改查以及分页展示"展开,...

    jsp 个人论坛java代码

    【标题】"jsp 个人论坛java代码"是一个关于构建个人论坛的Java源代码项目,它主要使用了JSP(JavaServer Pages)技术,这是一种在服务器端运行的动态网页开发技术,能够结合Java语言来生成HTML页面。这个项目可能是...

    炫酷的登录jsp页面完整代码

    【标题解析】:“炫酷的登录jsp页面完整代码”指的是一个使用JSP技术构建的具有视觉吸引力的登录界面。这个项目可能包含了一整套的前端和后端代码,旨在为用户提供一个美观且功能完整的登录体验。 【描述详解】:...

    jsp,java代码规范

    2. **结构清晰**:避免过多的脚本片段(scriptlets)在JSP页面中,推荐使用EL(表达式语言)和JSTL(JavaServer Pages Standard Tag Library)来处理业务逻辑。 3. **分离表现层和业务逻辑**:JSP应专注于展示,而...

    搜索引擎源代码用java、jsp编写的搜索引擎源代码

    本项目提供了一套用Java和JSP(JavaServer Pages)编写的搜索引擎源代码,这对于学习和理解搜索引擎的工作原理,以及Java后端开发与Web交互有极大的帮助。下面我们将深入探讨相关知识点。 首先,Java是一种广泛使用...

    Jsp代码java项目例子

    - **JSP语法**:JSP文件包含HTML、CSS和Java代码,通过在HTML中嵌入Java代码来实现动态网页。 - **JSP指令**:如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, 和`&lt;%@ taglib %&gt;`,它们用于配置页面属性、引入其他文件或注册...

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    javaJSP租房网项目源代码

    1. **JSP基本结构**:JSP页面通常包含HTML、CSS、JavaScript以及Java代码。Java代码被嵌入在`&lt;%...%&gt;`或`&lt;jsp:...&gt;`标签中,用于处理服务器端逻辑。在`HouseRent_ZY`项目中,我们可能会看到这些元素如何组合在一起,...

    java动态编译 ,写了一个jsp在页面上编辑java代码,然后servlet动态编译并执行main方法

    JSP是Java Web开发的一种技术,它允许开发者在HTML页面中嵌入Java代码,从而生成动态内容。用户在页面上编辑的Java代码会被当作字符串处理,这需要我们将其转换为可编译的Java源文件格式。 Servlet是Java Web应用中...

    jsp 精美版面与代码

    4. **JSP标签和脚本**:研究JSP页面中的Java代码,理解它们如何与后端服务器交互,处理请求和响应。 5. **数据库操作**:如果涉及到数据库,学习如何使用SQL查询,以及JDBC(Java Database Connectivity)进行数据...

Global site tag (gtag.js) - Google Analytics