1
<% String username = request.getParameter("username"); String authority = request.getParameter("authority"); %> <form action="UserLoginServlet" method="post"> username: <input type="text" name="username" value='<%= null == username ? "" : username %>'><br> password: <input type="password" name="password"><br> authority: <select name="authority"> <option value="1" <%= "1".equals(authority) ? "selected='selected'" : ""%>>common user</option> <option value="2" <%= "2".equals(authority) ? "selected='selected'" : "" %>>administrator</option> </select> <br> <input type="submit" value="submit"> </form>
2 select默认选中第一项,所以不用做默认值判断
radio默认不选中,所以用个三元表达式
<input type="radio" name="abc" value="0" <%= null==cssType?"checked='checked'":(0==Integer.parseInt(cssType)?"checked='checked'":"") %> />1 <input type="radio" name="abc" value="1" <%= null==cssType?"":(1==Integer.parseInt(cssType)?"checked='checked'":"") %>/>2
当然,最好用equal方法代替==,可以不用转换类型
相关推荐
本文将通过一个简单实例,讲解如何在JavaScript中获取JSP表单中单选按钮(radio)类型的值。 首先,我们需要了解单选按钮(radio)在HTML表单中的基本用法。单选按钮允许用户在一组选项中选择一个值,它通常使用`...
在JSP页面中,我们通常使用page、request、session和application这四个作用域来存储数据,其中session是最常用的,因为它能够跨越多个请求保持数据状态,非常适合存储用户相关的数据。 在JSP页面中使用session来...
`getNumber.jsp`可能会通过调用`Guess.java`中的`generateNumber()`方法来获取随机数,并将其存储在页面或会话范围,供后续的`guess.jsp`使用。 总结来说,这个"jsp猜数字程序"涵盖了以下几个关键知识点: - JSP...
EL表达式通常以`${}`包围,可以在不使用脚本元素的情况下在JSP中执行运行时表达式。 1. **EL的语法结构** EL表达式的通用格式是`${expression}`,其中`expression`是一个用于访问和操作数据的对象路径或者方法调用...
3. **数据提交**:利用JSP表单元素收集用户输入,通过JSP动作标签或Servlet处理数据提交,更新数据库。 **六、JSP与现代Web框架的比较** 虽然JSP在Web开发中曾经占据重要地位,但随着Spring MVC、Struts等现代Web...
1. **JSP元素**:JSP页面由指令(Directives)、脚本元素(Scripting Elements)和动作(Actions)组成。指令如page、include和taglib,用于配置页面属性;脚本元素包括声明(Declarations)、脚本(Scriptlets)和...
12. JSP页面的根本构成元素,其中变量和方法声明〔Declaration〕、表达式〔Expression〕和Java程序片〔Scriptlet〕统称为JSP脚本元素。 13. 指令标记、JSP动作标记统称为JSP标记。 14. “!〞和“%>〞之间声明的...
- **问题**: 下列哪一种不是JSP页面的组成元素。 - **答案**: C语言程序。 - **解释**: JSP页面主要由HTML、JavaScript、Java代码片段(scriptlets)、表达式(expressions)和声明(declarations)组成,C语言...
(因为该组件内部使用GBK编码,所以如果使用utf-8的话,反而从表单中会获取中文乱码)切记,同时前台jsp页面中也要做如下处理, *" pageEncoding="UTF-8"%> ; charset=GBK"%> 这里为什么使用了两个编码格式呢?因为...
FileUpload组件将页面提交的所有元素(普通form表单域,如text和文件域file)都看作一样的FileItem,这样上传页面提交的 request请求也就是一个FileItem的有序组合,FileUpload组件可以解析该request,并返回一个一个...
通常与`<jsp:useBean>`配合使用,用于初始化JavaBean的属性或者从表单数据中读取值。 - `<jsp:include>`:将另一个资源(如HTML、JSP或Servlet)包含到当前页面中,支持动态包含,即包含的内容可以根据请求的不同...
《JSP程序设计》复习题涉及的知识点涵盖了JSP的基础概念、环境配置、页面指令、内置对象、文件包含、会话管理以及与数据库交互等多个方面。以下是对这些知识点的详细解释: 1. **JSP页面构成**:一个JSP页面是由...
在Struts2中实现国际化,主要包括配置、JSP页面、表单和Action类的处理。 首先,在`struts.xml`配置文件中,我们需要声明全局的国际化资源文件。通过设置常量`struts.custom.i18n.resources`的值为`message`,我们...
- **错误页面**: 如果希望在JSP页面中调用`exception`对象来输出错误信息,则需要将页面指令的`isErrorPage`属性设置为`true`。 - **示例**: `<%@ page isErrorPage="true" %>` 这条指令使得当前页面能够捕获并显示...
在JSP中,当一个FORM表单中只有一个INPUT文本输入框时,用户按下回车键,浏览器会默认触发表单的提交动作。这是因为浏览器的默认行为:在一个只有一个单行文本输入域(type="text")的表单里,按下回车键会模拟点击...
在JSP页面中处理多项选择题时,可以利用循环动态生成表单元素。这部分代码展示了如何动态生成选择题及选项: ```jsp for (int i = 0; i ; i++) { ExamDetails bd = (ExamDetails) exam.get(i); %> ((i + 1) + ...
- **选择题5**:`page`指令用于定义整个JSP页面的一些属性和它们的值,例如指定页面编码、设定MIME类型等。 - `page`指令通常位于JSP文件的顶部,用于设置全局性的页面属性。 ### 导入外部包 - **选择题6**:`...
根据上述文件信息,造成`request.getParameter()`取值为null的原因是页面元素的id属性和name属性设置不一致。 在HTML中,一个表单元素可以同时拥有id和name属性。id属性用于在同一个页面内唯一标识该元素,便于...
在JSP页面中,我们可以使用Struts2的标签来展示错误信息和表单元素。使用标签可以帮助开发者查看Value Stack中的内容,便于调试和验证: ```jsp ``` 在处理表单提交失败的情况时,如果不能使用重定向(因为重定向...