java - jsp 中使用 java 操作进行 ajax 调用 (J2EE)

标签 java javascript jquery ajax jsp

我正在尝试用java J2EE 制作一个登录页面。实际上,我成功地制作了一个jsp页面,名为login.jsp,一个名为LoginAction的ActionSupport类。在我的 jsp 中,我创建了一些文本区域、密码区域并提交,允许我发送在这些区域中输入的信息并将它们纳入我的操作中。这很好用。 我的问题是我没有成功使用 execute 之外的其他函数。在我的操作中,我有几个其他函数,但我无法在我的 ajax 函数中调用它们:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script>
      $(function() {
        $('#submit').click(function() {
            var login=$("#login").val();
            var password=$("#password").val();
          $.ajax({
            type: 'POST',
            url: 'login.action/test', // -> here it fails.............
            data: { login: login, password: password },
            success: function() {
              alert('YEAH'); },
            error: function() {
              alert('Request failed'); }
          });    
        });  
      });
</script>

如果我想在 LoginAction 类中调用 test 函数,我应该在 url 区域中放置什么? (我已经做了一个 test.jsp 页面,它没有改变任何东西......)

最佳答案

好的,我找到了答案。所以这里是: 它称为“动态方法调用”(使用通配符方法),您可以在此处找到文档: http://struts.apache.org/release/2.0.x/docs/action-configuration.html#ActionConfiguration-WildcardMethod

关于java - jsp 中使用 java 操作进行 ajax 调用 (J2EE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20656823/

相关文章:

java - 代码输出不在输出/调试面板中,而是在 VSCode Java 中的终端中

javascript - Sencha touch 2 ProgressBar.js 文件未找到

javascript - 表单提交事件中 this.submit() 的行为

javascript - 提交带有文件的表单而不刷新

java - 将图像插入 MySQL

java - 我想扩展枚举和对象(通用)

javascript - 带 jQuery 的 IPWEditor

jquery - 调整大小后获取 Pane 的大小

java - 有没有办法将 InputStream 标记两次?

javascript - Firefox 3.6 没有右键单击事件