jsp页面加载时文本框通过js获取焦点

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- 引入jquery,否则jquery函数无法调用 -->
<script type="text/javascript" src="static/js/jquery-3.2.1.min.js"></script>

<script>
	$(function() {
		$('#phoneNumber').focus();
	});
</script>

<title>Insert title here</title>
</head>
<body>
	<input id="phoneNumber" type="text" />
</body>
</html>

效果


在Struts2中,要实现在JSP页面加载的同通过`<s:action>`标签从Action获取数据,通常的做法是定义一个Action,这个Action负责执行特定的操作并可能返回数据。以下是基本步骤: 1. 创建Action类:创建一个名为`StudentAction`的Action类,该类继承自`ActionSupport`,并在`execute()`方法中处理业务逻辑和数据操作[^2]。 ```java // StudentAction.java public class StudentAction extends ActionSupport { // 假设我们有一个List<Student>来存储学生信息 private List<Student> students; // 这里可以添加获取、处理和设置学生列表的方法 @Override public String execute() throws Exception { // 执行业务逻辑,比如从数据库查询学生数据 this.students = getStudentsFromDatabase(); // 设置数据到模型(Model),以便传给JSP setStudents(students); return "success"; // 返回的结果,对应success.jsp页面 } // 其他getter和setter方法... } ``` 2. 使用`<s:action>`标签:在JSP页面中,你可以使用`<s:action>`标签调用Action,同指定结果属性`result`指向`success`,这样当Action执行成功,就会跳转到`success.jsp`页面,该页面可以通过`<s:iterator>`或其他标签遍历从Action传递过来的学生列表[^1]。 ```jsp <!-- student_list.jsp --> <s:form action="StudentAction" method="post"> <s:action result="success" /> <!-- 页面其他元素... --> </s:form> <!-- success.jsp --> <table> <s:iterator value="students"> <tr> <td>${student.name}</td> <td>${student.email}</td> </tr> </s:iterator> </table> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值